{"id":377805,"url":"https://github.com/sindresorhus/type-fest","last_synced_at":"2026-07-22T13:03:07.937Z","repository":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2026-07-13T22:52:32.000Z","size":3109,"stargazers_count":17300,"open_issues_count":214,"forks_count":724,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-07-15T19:32:45.660Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2026-07-15T16:54:33.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":192,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35539519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","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":"sindresorhus","name":"Sindre Sorhus","uuid":"170270","kind":"user","description":"Full-Time Open-Sourcerer. Focused on Swift \u0026 JavaScript. Makes macOS apps, CLI tools, npm packages.","email":"","website":"https://sindresorhus.com/apps","location":null,"twitter":"sindresorhus","company":null,"icon_url":"https://avatars.githubusercontent.com/u/170270?u=34acd557a042ac478d273a4621570cadb6b0bd89\u0026v=4","repositories_count":1111,"last_synced_at":"2024-10-29T21:14:09.635Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"html_url":"https://github.com/sindresorhus","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"total_stars":852379,"followers":69513,"following":31,"created_at":"2022-11-02T16:18:52.881Z","updated_at":"2024-10-29T21:14:09.636Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus/repositories"},"packages":[{"id":8860904,"name":"@vrplatform/type-fest-tame-jsonify","ecosystem":"npm","description":"A collection of essential TypeScript types","homepage":"https://github.com/sindresorhus/type-fest","licenses":"(MIT OR CC0-1.0)","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"namespace":"vrplatform","versions_count":2,"first_release_published_at":"2024-02-05T11:16:02.840Z","latest_release_published_at":"2024-02-05T11:26:09.985Z","latest_release_number":"4.10.3","last_synced_at":"2026-07-11T18:48:51.638Z","created_at":"2024-02-05T12:18:39.761Z","updated_at":"2026-07-11T18:48:51.638Z","registry_url":"https://www.npmjs.com/package/@vrplatform/type-fest-tame-jsonify","install_command":"npm install @vrplatform/type-fest-tame-jsonify","documentation_url":null,"metadata":{"funding":"https://github.com/sponsors/sindresorhus","dist-tags":{"latest":"4.10.3"}},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2025-09-27T19:24:44.000Z","size":2484,"stargazers_count":16182,"open_issues_count":194,"forks_count":636,"subscribers_count":53,"default_branch":"main","last_synced_at":"2025-09-28T03:51:53.282Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2025-09-27T19:24:47.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":179,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277335320,"owners_count":25800965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-28T02:00:08.834Z","response_time":79,"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":"sindresorhus","name":"Sindre Sorhus","uuid":"170270","kind":"user","description":"Full-Time Open-Sourcerer. Focused on Swift \u0026 JavaScript. Makes macOS apps, CLI tools, npm packages.","email":"","website":"https://sindresorhus.com/apps","location":null,"twitter":"sindresorhus","company":null,"icon_url":"https://avatars.githubusercontent.com/u/170270?u=34acd557a042ac478d273a4621570cadb6b0bd89\u0026v=4","repositories_count":1111,"last_synced_at":"2024-10-29T21:14:09.635Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"html_url":"https://github.com/sindresorhus","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"total_stars":852379,"followers":69513,"following":31,"created_at":"2022-11-02T16:18:52.881Z","updated_at":"2024-10-29T21:14:09.636Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-05T04:39:15.421Z","dependent_packages_count":0,"downloads":980,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":33.08774128619465,"dependent_packages_count":47.0944926133597,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":40.091116949777174},"purl":"pkg:npm/%40vrplatform/type-fest-tame-jsonify","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@vrplatform/type-fest-tame-jsonify","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@vrplatform/type-fest-tame-jsonify","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@vrplatform/type-fest-tame-jsonify/dependencies","status":"removed","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-04T03:20:31.448Z","issues_count":452,"pull_requests_count":618,"avg_time_to_close_issue":24280010.185873605,"avg_time_to_close_pull_request":1505628.781190019,"issues_closed_count":268,"pull_requests_closed_count":521,"pull_request_authors_count":138,"issue_authors_count":291,"avg_comments_per_issue":2.515486725663717,"avg_comments_per_pull_request":1.7540453074433657,"merged_pull_requests_count":429,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":96,"past_year_pull_requests_count":337,"past_year_avg_time_to_close_issue":1219237.0,"past_year_avg_time_to_close_pull_request":308523.69615384616,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":260,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":76,"past_year_avg_comments_per_issue":0.8854166666666666,"past_year_avg_comments_per_pull_request":1.13946587537092,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":225,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vrplatform%2Ftype-fest-tame-jsonify/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vrplatform%2Ftype-fest-tame-jsonify/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vrplatform%2Ftype-fest-tame-jsonify/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vrplatform%2Ftype-fest-tame-jsonify/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vrplatform%2Ftype-fest-tame-jsonify/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@vrplatform%2Ftype-fest-tame-jsonify/codemeta","maintainers":[{"uuid":"bkniffler","login":"bkniffler","name":null,"email":"benjamin@kniffler.com","url":null,"packages_count":379,"html_url":"https://www.npmjs.com/~bkniffler","role":null,"created_at":"2024-02-05T12:18:41.906Z","updated_at":"2024-02-05T12:18:41.906Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/bkniffler/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676715,"maintainers_count":1210798,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":12546509,"name":"@cabloy/type-fest","ecosystem":"npm","description":"A collection of essential TypeScript types","homepage":"https://github.com/sindresorhus/type-fest#readme","licenses":"(MIT OR CC0-1.0)","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"namespace":"cabloy","versions_count":2,"first_release_published_at":"2025-12-03T07:31:18.505Z","latest_release_published_at":"2025-12-03T07:36:55.092Z","latest_release_number":"5.3.1","last_synced_at":"2026-07-11T18:48:52.966Z","created_at":"2025-12-03T07:33:31.077Z","updated_at":"2026-07-11T18:48:52.967Z","registry_url":"https://www.npmjs.com/package/@cabloy/type-fest","install_command":"npm install @cabloy/type-fest","documentation_url":null,"metadata":{"funding":"https://github.com/sponsors/sindresorhus","dist-tags":{"latest":"5.3.1"}},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2026-06-19T17:27:07.000Z","size":3056,"stargazers_count":17227,"open_issues_count":227,"forks_count":711,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-20T04:08:53.722Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2026-06-19T19:15:45.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":191,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34780353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-06T14:11:05.937Z","dependent_packages_count":0,"downloads":3333,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":23.33961351616335,"dependent_packages_count":33.66287917709365,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":28.5012463466285},"purl":"pkg:npm/%40cabloy/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@cabloy/type-fest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@cabloy/type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@cabloy/type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-30T00:01:43.451Z","issues_count":466,"pull_requests_count":674,"avg_time_to_close_issue":25021817.17562724,"avg_time_to_close_pull_request":1671813.219251337,"issues_closed_count":278,"pull_requests_closed_count":561,"pull_request_authors_count":148,"issue_authors_count":298,"avg_comments_per_issue":2.587982832618026,"avg_comments_per_pull_request":1.903560830860534,"merged_pull_requests_count":461,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":69,"past_year_pull_requests_count":230,"past_year_avg_time_to_close_issue":479771.5333333333,"past_year_avg_time_to_close_pull_request":846359.1194968553,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":159,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":53,"past_year_avg_comments_per_issue":1.463768115942029,"past_year_avg_comments_per_pull_request":1.8782608695652174,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":156,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":96,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"sindresorhus","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"Emiyaaaaa","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@cabloy%2Ftype-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@cabloy%2Ftype-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@cabloy%2Ftype-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@cabloy%2Ftype-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@cabloy%2Ftype-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@cabloy%2Ftype-fest/codemeta","maintainers":[{"uuid":"zhennann","login":"zhennann","name":null,"email":"zhen.nann@icloud.com","url":null,"packages_count":958,"html_url":"https://www.npmjs.com/~zhennann","role":null,"created_at":"2025-12-03T07:36:20.561Z","updated_at":"2025-12-03T07:36:20.561Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zhennann/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676715,"maintainers_count":1210798,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":5006469,"name":"org.webjars.npm:type-fest","ecosystem":"maven","description":"WebJar for type-fest","homepage":"https://www.webjars.org","licenses":"MIT,CC0-1.0","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":[],"namespace":"org.webjars.npm","versions_count":31,"first_release_published_at":"2020-03-27T20:54:19.000Z","latest_release_published_at":"2026-03-04T19:39:23.000Z","latest_release_number":"5.4.4","last_synced_at":"2026-07-11T18:48:52.227Z","created_at":"2022-07-27T11:11:55.798Z","updated_at":"2026-07-11T18:48:52.227Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/type-fest/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/type-fest/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2025-09-27T19:24:44.000Z","size":2484,"stargazers_count":16182,"open_issues_count":194,"forks_count":636,"subscribers_count":53,"default_branch":"main","last_synced_at":"2025-09-28T03:51:53.282Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2025-09-27T19:24:47.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":179,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277335320,"owners_count":25800965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-28T02:00:08.834Z","response_time":79,"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":"sindresorhus","name":"Sindre Sorhus","uuid":"170270","kind":"user","description":"Full-Time Open-Sourcerer. Focused on Swift \u0026 JavaScript. Makes macOS apps, CLI tools, npm packages.","email":"","website":"https://sindresorhus.com/apps","location":null,"twitter":"sindresorhus","company":null,"icon_url":"https://avatars.githubusercontent.com/u/170270?u=34acd557a042ac478d273a4621570cadb6b0bd89\u0026v=4","repositories_count":1111,"last_synced_at":"2024-10-29T21:14:09.635Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"html_url":"https://github.com/sindresorhus","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"total_stars":852379,"followers":69513,"following":31,"created_at":"2022-11-02T16:18:52.881Z","updated_at":"2024-10-29T21:14:09.636Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus/repositories"},"tags":[{"name":"v5.0.1","sha":"a3189060975934400498e26caa85c60f1472f77c","kind":"tag","published_at":"2025-09-19T03:34:29.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v5.0.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"fc14f87e7fbc89a5dd44291f2c1057d337c34bcd","kind":"tag","published_at":"2025-09-13T09:45:56.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v5.0.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v5.0.0/manifests"},{"name":"v4.41.0","sha":"68469722a9521122b6cb40376c4c4544aef28228","kind":"tag","published_at":"2025-05-06T07:16:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.41.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.41.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.41.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.41.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.41.0/manifests"},{"name":"v4.40.1","sha":"136782032841d2ff3fd5c5b9cb626b4aeb31b0df","kind":"tag","published_at":"2025-04-26T19:27:51.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.40.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.40.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.40.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.40.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.40.1/manifests"},{"name":"v4.40.0","sha":"44c1766504a2a5024f063ac83bc67d28ec52cba9","kind":"tag","published_at":"2025-04-15T11:12:33.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.40.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.40.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.40.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.40.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.40.0/manifests"},{"name":"v4.39.1","sha":"6db45e2f0bdcbbb4b1957daae74bfff1a09ff307","kind":"tag","published_at":"2025-04-03T07:33:36.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.39.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.39.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.39.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.39.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.39.1/manifests"},{"name":"v4.39.0","sha":"07cb87075f9a9f067094a26d550b93c0fc83f748","kind":"tag","published_at":"2025-04-01T11:59:55.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.39.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.39.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.39.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.39.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.39.0/manifests"},{"name":"v4.38.0","sha":"a6590b961a2485a5f6ecf7acb1c6bdfd1075ab3e","kind":"tag","published_at":"2025-03-24T08:57:28.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.38.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.38.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.38.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.38.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.38.0/manifests"},{"name":"v4.37.0","sha":"ed8c987129fe180021348d8fdbd52e662ffd69a1","kind":"tag","published_at":"2025-03-04T07:13:30.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.37.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.37.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.37.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.37.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.37.0/manifests"},{"name":"v4.36.0","sha":"b19c4b0c23d56aa66fd77e635a0d3b3618c91723","kind":"tag","published_at":"2025-03-01T06:51:10.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.36.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.36.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.36.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.36.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.36.0/manifests"},{"name":"v4.35.0","sha":"db3403a4b3d35641baacca7c1f41500a0e889528","kind":"tag","published_at":"2025-02-17T05:26:43.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.35.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.35.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.35.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.35.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.35.0/manifests"},{"name":"v4.34.1","sha":"5b47a48309e2cbe5705d4b4ed923e59ce0a9bd8d","kind":"tag","published_at":"2025-02-09T16:30:49.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.34.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.34.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.34.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.34.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.34.1/manifests"},{"name":"v4.34.0","sha":"00c221083167ca1b7ddf4f60f46ddf19f7515e1a","kind":"tag","published_at":"2025-02-09T09:22:53.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.34.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.34.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.34.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.34.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.34.0/manifests"},{"name":"v4.33.0","sha":"81a05404c6c60583ff3dfcc0e4b992c62e052626","kind":"tag","published_at":"2025-01-20T17:07:33.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.33.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.33.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.33.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.33.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.33.0/manifests"},{"name":"v4.32.0","sha":"20f1995b4ac8974173a6766d608a5bc953865954","kind":"tag","published_at":"2025-01-09T03:56:53.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.32.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.32.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.32.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.32.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.32.0/manifests"},{"name":"v4.31.0","sha":"de218af1b2d9806c1ccaefed8e3a64f0921dd244","kind":"tag","published_at":"2024-12-25T16:59:22.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.31.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.31.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.31.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.31.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.31.0/manifests"},{"name":"v4.30.2","sha":"a8fda79220422f2dedb67e5255648f9de6041d95","kind":"tag","published_at":"2024-12-16T21:09:31.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.30.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.30.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.30.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.30.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.30.2/manifests"},{"name":"v4.30.1","sha":"9d7977511812aad7bae1a14385a39932081f6fbd","kind":"tag","published_at":"2024-12-12T18:40:41.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.30.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.30.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.30.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.30.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.30.1/manifests"},{"name":"v4.30.0","sha":"688723a14a21b2a7691aff6f6d8a0557660f9904","kind":"tag","published_at":"2024-12-02T12:24:10.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.30.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.30.0/manifests"},{"name":"v4.29.1","sha":"cbcf97e83ba70232b99930dfc6b77c7c082586b1","kind":"tag","published_at":"2024-12-02T00:10:04.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.29.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.29.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.29.1/manifests"},{"name":"v4.29.0","sha":"1d44863d3ac38fb3f32729cf4cc09bdc181089ce","kind":"tag","published_at":"2024-11-27T10:44:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.29.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.29.0/manifests"},{"name":"v4.28.1","sha":"8df4fa75b722e1d1957d53a96d2eb152ac89d4b2","kind":"tag","published_at":"2024-11-26T07:08:47.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.28.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.28.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.28.1/manifests"},{"name":"v4.28.0","sha":"008aa1595a23bc417a9de86ae1764697da73b097","kind":"tag","published_at":"2024-11-24T08:50:43.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.28.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.28.0/manifests"},{"name":"v4.27.1","sha":"e32aec72522453edbc24ca0c476ab9c02b59daea","kind":"tag","published_at":"2024-11-23T08:54:41.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.27.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.27.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.27.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.27.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.27.1/manifests"},{"name":"v4.27.0","sha":"9fe122b970fb49343ca22d5e08107979ec4ae9aa","kind":"tag","published_at":"2024-11-15T04:56:00.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.27.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.27.0/manifests"},{"name":"v4.26.1","sha":"2b98d9f2ac8921b79ed07ceeef278a5406edbe05","kind":"tag","published_at":"2024-09-08T04:20:37.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.26.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.26.1/manifests"},{"name":"v4.26.0","sha":"0fdc7d2e0fa7cfbb303ea26e2a34ef3504a7633d","kind":"tag","published_at":"2024-08-28T17:08:54.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.26.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.26.0/manifests"},{"name":"v4.25.0","sha":"2967fe62b55c7cc13fa003259e119f98edeb9c28","kind":"tag","published_at":"2024-08-17T00:38:21.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.25.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.25.0/manifests"},{"name":"v4.24.0","sha":"6ed388fd861fbead8e0529feefebe87308957a65","kind":"tag","published_at":"2024-08-08T11:53:50.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.24.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.24.0/manifests"},{"name":"v4.23.0","sha":"b9838f6d8a4c0e54515b371de82ef1b9e9649628","kind":"tag","published_at":"2024-07-22T13:16:29.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.23.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.23.0/manifests"},{"name":"v4.22.1","sha":"8a45ba048767aaffcebc7d190172d814a739feb0","kind":"tag","published_at":"2024-07-18T12:08:26.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.22.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.22.1/manifests"},{"name":"v4.22.0","sha":"e8d6dfefc6433254fb8ce5bcbcf5f124f6a236d9","kind":"tag","published_at":"2024-07-17T00:01:34.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.22.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.22.0/manifests"},{"name":"v4.21.0","sha":"60712f1d667a88dc2e3ae846281dd852f1303ac0","kind":"tag","published_at":"2024-07-02T12:37:02.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.21.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.21.0/manifests"},{"name":"v4.20.1","sha":"28efb2965cfb2078ffdd6c17da8129d4d99818e7","kind":"tag","published_at":"2024-06-15T21:42:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.20.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.20.1/manifests"},{"name":"v4.20.0","sha":"6ef562abc039ffa1251337bffce233ef89e6a6b5","kind":"tag","published_at":"2024-06-07T13:19:09.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.20.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.20.0/manifests"},{"name":"v4.19.0","sha":"cabce984e5c19558f2f0061c3cd9488a945f60e6","kind":"tag","published_at":"2024-06-04T10:33:34.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.19.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.19.0/manifests"},{"name":"v4.18.3","sha":"5ad462a678512af3299d163f7db64ea89a9770d4","kind":"tag","published_at":"2024-05-25T10:44:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.18.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.18.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.18.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.3/manifests"},{"name":"v4.18.2","sha":"0f732371f607fe44e934d178eb97ad71eccda873","kind":"tag","published_at":"2024-05-06T13:08:15.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.18.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.18.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.2/manifests"},{"name":"v4.18.1","sha":"a6612048e1bf4c6e787b1a10007dd90c5c9f34e7","kind":"tag","published_at":"2024-05-01T09:11:30.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.18.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.1/manifests"},{"name":"v4.18.0","sha":"fb6c2aa26f72d04eda2ca264b2776d45746b2ed4","kind":"tag","published_at":"2024-04-29T07:39:02.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.18.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.18.0/manifests"},{"name":"v4.17.0","sha":"1fd3ad766b3d35100599e21fe446014419a1a9b0","kind":"tag","published_at":"2024-04-24T07:07:54.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.17.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.17.0/manifests"},{"name":"v4.16.0","sha":"cb6cdaba3a391dcf6f00f02fafe401d341021884","kind":"tag","published_at":"2024-04-22T08:29:07.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.16.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.16.0/manifests"},{"name":"v4.15.0","sha":"7768ed61513874bd656e21d31c6ff60d4513a642","kind":"tag","published_at":"2024-04-03T06:21:17.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.15.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.15.0/manifests"},{"name":"v4.14.0","sha":"4c6037bc0200f9bf2a182901e160ced1568edb4f","kind":"tag","published_at":"2024-03-24T06:59:18.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.14.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.14.0/manifests"},{"name":"v4.13.1","sha":"69b9149a94329c16b86a392debd9afee27116eb1","kind":"tag","published_at":"2024-03-20T08:08:36.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.13.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.13.1/manifests"},{"name":"v4.13.0","sha":"14fb1925edef6968ace0133201981cf8dd7eb95f","kind":"tag","published_at":"2024-03-19T08:21:45.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.13.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.13.0/manifests"},{"name":"v4.12.0","sha":"85221aa12f2e9ed9d76e94e3c73b6bd904889bf6","kind":"tag","published_at":"2024-03-08T16:45:02.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.12.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.12.0/manifests"},{"name":"v4.11.1","sha":"906e7e77204c65f7512f9f54b3205f25c5c0c8e5","kind":"tag","published_at":"2024-03-05T06:13:20.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.11.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.11.1/manifests"},{"name":"v4.11.0","sha":"8bfcd750a5bb3231c8fdf2d76110dbad8c209cb7","kind":"tag","published_at":"2024-03-04T08:01:21.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.11.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.11.0/manifests"},{"name":"v4.10.3","sha":"3ef12b0bdc7c29321daa304abf7a70ed49b9aa7d","kind":"tag","published_at":"2024-02-22T06:44:43.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.10.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.3/manifests"},{"name":"v4.10.2","sha":"e02f228f6391bb2b26c32a55dfe1e3aa2386d515","kind":"tag","published_at":"2024-01-30T12:03:48.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.10.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.2/manifests"},{"name":"v4.10.1","sha":"eccf1713046908b0311be9709a9af7ecceabbdd9","kind":"tag","published_at":"2024-01-24T08:10:54.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.10.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.1/manifests"},{"name":"v4.10.0","sha":"18a12b72188a3815dad9851bbd5eb6580a8ba189","kind":"tag","published_at":"2024-01-22T18:55:20.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.10.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.10.0/manifests"},{"name":"v4.9.0","sha":"02a95c540b38d0aa4e269b77fa7029935ce1df43","kind":"tag","published_at":"2023-12-27T17:10:21.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.9.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.9.0/manifests"},{"name":"v4.8.3","sha":"14296df585ab2350a5b0de4442f8780ff76fb391","kind":"tag","published_at":"2023-12-02T13:04:58.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.8.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.3/manifests"},{"name":"v4.8.2","sha":"2c39d54477584ee8c65d9d22fb0ee7ff69571128","kind":"tag","published_at":"2023-11-21T10:33:52.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.8.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.2/manifests"},{"name":"v4.8.1","sha":"80e454be2569904a76989e0e37be9e720b224131","kind":"tag","published_at":"2023-11-17T12:23:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.8.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.1/manifests"},{"name":"v4.8.0","sha":"827c2f1dd857c3a4888b9e8ff18866204487413b","kind":"tag","published_at":"2023-11-17T08:59:09.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.8.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.8.0/manifests"},{"name":"v4.7.1","sha":"570e27f8fdaee37ef5d5e0fbf241e0212ff8fc1a","kind":"tag","published_at":"2023-11-09T07:44:58.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.7.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.7.1/manifests"},{"name":"v4.7.0","sha":"af160e8527622ea2d1e137cfc07aa495b2698a16","kind":"tag","published_at":"2023-11-08T20:39:24.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.7.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.7.0/manifests"},{"name":"v4.6.0","sha":"017bf38ebb52df37c297324d97bcc693ec22e920","kind":"tag","published_at":"2023-10-25T11:46:07.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.6.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"010dfdda142fee47460419f93d0ed174533adc2d","kind":"tag","published_at":"2023-10-18T13:00:58.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.5.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"47626cf470853b1828b44637114292a84bf58817","kind":"tag","published_at":"2023-10-07T04:37:35.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.4.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.4.0/manifests"},{"name":"v4.3.3","sha":"113400b53a3b20eac75466b8e0ecc1bbb983e56f","kind":"tag","published_at":"2023-09-30T16:11:35.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.3.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.3/manifests"},{"name":"v4.3.2","sha":"493013b8b286ab1c171d199430eb5490b12e464b","kind":"tag","published_at":"2023-09-26T18:33:41.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.3.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.2/manifests"},{"name":"v4.3.1","sha":"667225d5005c7ceeb27fc403bca2609a617cf2be","kind":"tag","published_at":"2023-08-27T20:43:58.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.3.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.1/manifests"},{"name":"v4.3.0","sha":"9250be2c897dbae78b4b107d3c5b9ed02affaeb2","kind":"tag","published_at":"2023-08-26T16:16:23.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.3.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"28da8751caed8cac4cb98f640afb46c5cf678033","kind":"tag","published_at":"2023-08-08T09:52:54.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.2.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"f63c3437bc483e7532698d14548494802c04f372","kind":"tag","published_at":"2023-07-30T15:03:48.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.1.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"404618725f3f06650925756ed39e1fab0aefe6d0","kind":"tag","published_at":"2023-07-16T10:06:05.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v4.0.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v4.0.0/manifests"},{"name":"v3.13.1","sha":"3ebca46f1507654742938d3bc533bbccfbf1bf05","kind":"tag","published_at":"2023-07-16T09:49:59.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.13.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.13.1/manifests"},{"name":"v3.13.0","sha":"c43d48e45418dab47e69cd597710dcaad842e884","kind":"tag","published_at":"2023-07-09T11:42:59.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.13.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.13.0/manifests"},{"name":"v3.12.0","sha":"728626ab86956eb3f6a5db2edf2657d7d3490631","kind":"tag","published_at":"2023-06-14T12:48:13.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.12.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.12.0/manifests"},{"name":"v3.11.1","sha":"5c0ebb306d966c68c7f5bcf1a3b9cca8b807b960","kind":"tag","published_at":"2023-05-30T14:35:02.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.11.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.11.1/manifests"},{"name":"v3.11.0","sha":"1fce25cf8afadd4d4013e8f0ee64d045eda45cd7","kind":"tag","published_at":"2023-05-20T09:16:26.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.11.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.11.0/manifests"},{"name":"v3.10.0","sha":"683d958c1112bdc9d209e7e4b64147d5ba3902f4","kind":"tag","published_at":"2023-05-04T16:28:55.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.10.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.10.0/manifests"},{"name":"v3.9.0","sha":"2f64161921fc5e2d8e29d36ddaf2dc082017de35","kind":"tag","published_at":"2023-04-25T13:26:48.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.9.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.9.0/manifests"},{"name":"v3.8.0","sha":"9feb8c89be9a0f2f688bf2f497230298a8e2472e","kind":"tag","published_at":"2023-04-05T15:49:39.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.8.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.8.0/manifests"},{"name":"v3.7.2","sha":"2e498662b7cdb8e70fbaa9864d7d860e48983a40","kind":"tag","published_at":"2023-03-29T12:40:04.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.7.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.7.2/manifests"},{"name":"v3.7.1","sha":"26778c3227d4e9172587a22ada14b4c6c9a278d5","kind":"tag","published_at":"2023-03-26T16:13:25.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.7.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.7.1/manifests"},{"name":"v3.7.0","sha":"c3bc0e8b08dc7656935eea49c76d8131a0abd32e","kind":"tag","published_at":"2023-03-23T09:59:08.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.7.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.7.0/manifests"},{"name":"v3.6.1","sha":"a0658655c346bf2eebfe4ee2bcf6c93eaa33dfc7","kind":"tag","published_at":"2023-02-26T09:38:51.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.6.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"f81eec6f479092d99e91cd6d491d35124f5a89e4","kind":"tag","published_at":"2023-02-17T05:58:06.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.6.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.6.0/manifests"},{"name":"v3.5.7","sha":"d393c500b1e28fd1773776563541a1cc924e70c4","kind":"tag","published_at":"2023-02-09T14:58:13.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.7","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.7/manifests"},{"name":"v3.5.6","sha":"2ef0940e790601512bb43a0e908dc05a0cb85305","kind":"tag","published_at":"2023-02-07T06:10:10.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.6","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.6/manifests"},{"name":"v3.5.5","sha":"6f8538c84375294de807f7e32a1f7bb405ec2509","kind":"tag","published_at":"2023-02-04T02:04:28.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.5","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.5/manifests"},{"name":"v3.5.4","sha":"58b53bc2933e145e6778aa4204b822ca58c2608c","kind":"tag","published_at":"2023-01-30T11:29:25.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.4","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.4/manifests"},{"name":"v3.5.3","sha":"92843597f4c4296b76cd26f10d3e7cfb666d5cca","kind":"tag","published_at":"2023-01-20T08:10:17.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.3/manifests"},{"name":"v3.5.2","sha":"1c293f1cd2c1b2e9f95de5001e0c29544a8033b9","kind":"tag","published_at":"2023-01-15T01:40:23.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.2/manifests"},{"name":"v3.5.1","sha":"d02e11a068433153519f446bc6f5156b72b462b3","kind":"tag","published_at":"2023-01-04T23:09:56.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.1/manifests"},{"name":"v3.5.0","sha":"4ef15c1cd71c169a858d4b806760c05da69d09da","kind":"tag","published_at":"2022-12-25T23:09:08.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.5.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"69503987e07762973b9712b6132d0bc268e7ae02","kind":"tag","published_at":"2022-12-13T13:23:37.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.4.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.4.0/manifests"},{"name":"v3.3.0","sha":"0b78096186dfe255b888513d60538e17e35828ea","kind":"tag","published_at":"2022-11-28T09:03:20.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.3.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"c652c8c62f614a9f3b013480ad1a51039a03a260","kind":"tag","published_at":"2022-11-05T14:23:52.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.2.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"3271664c140324f3154e75c639b03caccebb08dd","kind":"tag","published_at":"2022-10-09T16:13:40.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.1.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"86004885ea45a955be73f2855fb18536ff1c6d96","kind":"tag","published_at":"2022-09-21T10:03:08.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v3.0.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v3.0.0/manifests"},{"name":"v2.19.0","sha":"d07df21f8b79e35ad8411cb9ceb8b5cb8f40f9d4","kind":"tag","published_at":"2022-08-22T17:20:25.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.19.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.19.0/manifests"},{"name":"v2.18.1","sha":"1f0e77208b255dd4a1c5871a77facd47b070aaa0","kind":"tag","published_at":"2022-08-18T21:34:26.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.18.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.18.1/manifests"},{"name":"v2.18.0","sha":"96bf69d14834bb7d2450e276f8199fbb69e3642c","kind":"tag","published_at":"2022-07-30T12:27:18.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.18.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.18.0/manifests"},{"name":"v2.17.0","sha":"1baf95dcc46bd6e621d5eeb17bc1705de83edd92","kind":"tag","published_at":"2022-07-20T12:14:19.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.17.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.17.0/manifests"},{"name":"v2.16.0","sha":"79f6b6239b270abc1c1cd20812a00baeb7f9fb57","kind":"tag","published_at":"2022-07-03T19:57:17.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.16.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.16.0/manifests"},{"name":"v2.15.1","sha":"67fb0d7b250384602ecd51eeea8bd0331b7af983","kind":"tag","published_at":"2022-06-30T17:45:09.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.15.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.15.1/manifests"},{"name":"v2.15.0","sha":"f171b707fdbc9b7e895a34374ee865272a9b1d5a","kind":"tag","published_at":"2022-06-30T16:09:04.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.15.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.15.0/manifests"},{"name":"v2.14.0","sha":"2f418dbbb6182c53cdac26dc3421f7e8806c789b","kind":"tag","published_at":"2022-06-24T12:03:40.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.14.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.14.0/manifests"},{"name":"v2.13.1","sha":"5aa7dbdd0704ab6da994328d9086699e5640d157","kind":"tag","published_at":"2022-06-13T10:42:03.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.13.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.13.1/manifests"},{"name":"v2.13.0","sha":"a1d282dd5296bb83a0214d5ab71c29b63609311a","kind":"tag","published_at":"2022-05-24T13:45:37.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.13.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.13.0/manifests"},{"name":"v2.12.2","sha":"20fa30a64247910e37ee12c2d96c59bf1f9f776e","kind":"tag","published_at":"2022-03-31T13:13:10.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.12.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.12.2/manifests"},{"name":"v2.12.1","sha":"8379e6dadd691d66edcf8691ec446ebd896a05d1","kind":"tag","published_at":"2022-03-19T08:36:41.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.12.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.12.1/manifests"},{"name":"v2.12.0","sha":"cbd7ec510bd136ac045bbc74e391ee686b8a9a2f","kind":"tag","published_at":"2022-02-19T14:28:33.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.12.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.12.0/manifests"},{"name":"v2.11.2","sha":"6f9a78f78ed572e445ae54c1d8bb7b35089ea7bf","kind":"tag","published_at":"2022-02-08T18:22:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.11.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.11.2/manifests"},{"name":"v2.11.1","sha":"61c35052f09caa23de5eef96d95196375d8ed498","kind":"tag","published_at":"2022-01-31T13:45:31.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.11.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.11.1/manifests"},{"name":"v2.11.0","sha":"66c5452c4c69dedcdc0500abceaf46e9c601adb3","kind":"tag","published_at":"2022-01-27T11:27:06.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.11.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.11.0/manifests"},{"name":"v2.10.0","sha":"78a09029163d1081e0f539580c2f2873f207b690","kind":"tag","published_at":"2022-01-20T06:45:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.10.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.10.0/manifests"},{"name":"v2.9.0","sha":"ee2dbd0feb3b40954c69f5546b53fd0f6f297022","kind":"tag","published_at":"2022-01-06T10:50:34.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.9.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.9.0/manifests"},{"name":"v2.8.0","sha":"f45033c5449652143261cbeaba6f4eff3f73c2a0","kind":"tag","published_at":"2021-12-01T16:24:31.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.8.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.8.0/manifests"},{"name":"v2.7.0","sha":"9311310927de5275f7d57da8e837dedf7be8b725","kind":"tag","published_at":"2021-11-30T18:19:25.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.7.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.7.0/manifests"},{"name":"v2.6.0","sha":"8028b63e3fa8e3e65735dbe685d86feac5b3d120","kind":"tag","published_at":"2021-11-23T11:05:45.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.6.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.6.0/manifests"},{"name":"v2.5.4","sha":"c8ee2d262fa970ed358e2f07b9ecc06524cac2be","kind":"tag","published_at":"2021-11-17T11:39:55.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.5.4","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.4/manifests"},{"name":"v2.5.3","sha":"49fc9e64d37bee5e63f58d464cd7d6306fa54f99","kind":"tag","published_at":"2021-11-09T11:59:35.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.5.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.3/manifests"},{"name":"v2.5.2","sha":"24b7239f33310521cde6b18b51ce869e24505029","kind":"tag","published_at":"2021-10-27T09:26:05.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.5.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.2/manifests"},{"name":"v2.5.1","sha":"1fa8872ae0bf261ec857a18b39ed9a157e320237","kind":"tag","published_at":"2021-10-17T09:30:08.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.5.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"98158e0fcb354e36c8aaf4b6808ca1498156f1f4","kind":"tag","published_at":"2021-10-12T06:23:39.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.5.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.5.0/manifests"},{"name":"v2.4.0","sha":"f4924e8c30a2b38276db680358ce6d1f88b86c03","kind":"tag","published_at":"2021-10-11T09:20:40.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.4.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.4.0/manifests"},{"name":"v2.3.4","sha":"fc4af4a7819c28162126a66c79af5f5d5b8b23ac","kind":"tag","published_at":"2021-09-19T17:23:56.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.3.4","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.4/manifests"},{"name":"v2.3.3","sha":"6b18d3a148d564e3f605a523025244756e9eb418","kind":"tag","published_at":"2021-09-17T03:41:15.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.3.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.3/manifests"},{"name":"v2.3.2","sha":"76c08c203c8eee3bdc217236fe6f5fe4e4a1f8e8","kind":"tag","published_at":"2021-09-10T14:40:10.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.3.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.2/manifests"},{"name":"v2.3.1","sha":"b7e1c26c36f28a7a36f7f1e9d5fb7c07c438619a","kind":"tag","published_at":"2021-09-10T04:26:47.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.3.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.1/manifests"},{"name":"v2.3.0","sha":"a3594d8889464b106bf288b776f2b39506babe63","kind":"tag","published_at":"2021-09-10T04:10:07.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.3.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.3.0/manifests"},{"name":"v2.2.0","sha":"ece353e72bb9187e2a495908e74524af94c45057","kind":"tag","published_at":"2021-09-05T11:46:01.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.2.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"6de66eb8c26cd37adda7213cdbfb5e8246af8328","kind":"tag","published_at":"2021-08-23T12:32:42.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.1.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"ae1aebed2bc48a88ad6cab512129c659653bb2be","kind":"tag","published_at":"2021-08-06T00:53:01.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v2.0.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v2.0.0/manifests"},{"name":"v1.4.0","sha":"f4144d83c4e7d072ac3b1b38f10dacf29e642e6b","kind":"tag","published_at":"2021-08-05T12:17:52.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.4.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"8b873f3527503d4f19bb1a570de59fa32c0bedae","kind":"tag","published_at":"2021-07-31T13:24:20.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.3.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.3.0/manifests"},{"name":"v1.2.3","sha":"624c3313b76d93229b24908866db1c2c0f4a8201","kind":"tag","published_at":"2021-07-29T11:53:35.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.2.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.3/manifests"},{"name":"v1.2.2","sha":"6ab8aa04fce881114c03e2c874a2c001feba70e4","kind":"tag","published_at":"2021-07-08T11:53:37.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.2.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"459ab84439a4486f7bbae9db5be2d12761a5cc1a","kind":"tag","published_at":"2021-06-16T19:45:52.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.2.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"c95adc8295d7879d5564bbba9a488f0bc15cae50","kind":"tag","published_at":"2021-06-01T09:37:59.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.2.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"9f4817edbe6b92a67eed9c320b9949b8552f5a53","kind":"tag","published_at":"2021-05-19T05:31:54.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.1.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"821fae4777bbd531bb2927313dd77ff71e70bc43","kind":"tag","published_at":"2021-05-18T08:10:47.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.1.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"7df5e83f6adfe0358d19f1be7befa32c285b40fe","kind":"tag","published_at":"2021-05-08T09:19:15.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.1.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"46f0792dd2ebea9ff42a215b25a1aa1c3d87eeea","kind":"tag","published_at":"2021-05-07T12:25:37.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.1.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.1.0/manifests"},{"name":"v1.0.2","sha":"532e1da01650382e6989c407fc83918ab5e72fff","kind":"tag","published_at":"2021-04-13T17:02:46.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.0.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"480492c4ff8f29a13db432a9d1d537c4ff6591d4","kind":"tag","published_at":"2021-03-23T15:45:25.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.0.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"36c5be23e690982085acbf2dcd7fa98399aa95d8","kind":"tag","published_at":"2021-03-22T08:15:04.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v1.0.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v1.0.0/manifests"},{"name":"v0.21.3","sha":"b40cb9c8e6dbea84bc99ec9e37bdd636c5cc6565","kind":"tag","published_at":"2021-03-10T07:43:37.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.21.3","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.21.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.21.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.3/manifests"},{"name":"v0.21.2","sha":"5621e9e3f34c364a58b5dd73f7d4df89ce6e4a0d","kind":"tag","published_at":"2021-02-22T17:33:03.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.21.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.21.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.21.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.2/manifests"},{"name":"v0.21.1","sha":"e4c1ad212ed5286ac240b35ce7bdc2dbb64d0ec4","kind":"tag","published_at":"2021-02-15T15:04:29.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.21.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.21.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.21.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.1/manifests"},{"name":"v0.21.0","sha":"b24adef345b215b657f1ed61066ae01c2a4ebe84","kind":"tag","published_at":"2021-02-12T16:27:10.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.21.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.21.0/manifests"},{"name":"v0.20.2","sha":"0337bcdebdad653915d35bf39428abf702ae5de5","kind":"tag","published_at":"2020-11-27T09:47:30.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.20.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.20.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.20.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.20.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.20.2/manifests"},{"name":"v0.20.1","sha":"951a21130bfbd3b605a0b28f9677fe1874653b5b","kind":"tag","published_at":"2020-11-25T10:09:13.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.20.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.20.1/manifests"},{"name":"v0.20.0","sha":"32ae7ea7c0e139712a2f3949807ca96cb29dbec0","kind":"tag","published_at":"2020-11-25T08:54:55.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.20.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"df40add31d03378cdb423a121342eba59fa8bd32","kind":"tag","published_at":"2020-11-16T12:08:01.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.19.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.19.0/manifests"},{"name":"v0.18.1","sha":"00e04c74aa6909ed3e8e05a8446543f9a165e9ea","kind":"tag","published_at":"2020-11-12T14:30:22.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.18.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"e6827d94e3af8b5611cf330263df53f62ce683d6","kind":"tag","published_at":"2020-10-13T21:44:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.18.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.18.0/manifests"},{"name":"v0.17.0","sha":"0659478b23ccf2cb8ccd10428ea735b23e9e9eb3","kind":"tag","published_at":"2020-09-30T00:20:47.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.17.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"78019f42ea888b0cdceb41a4a78163868de57555","kind":"tag","published_at":"2020-06-27T20:58:57.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.16.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.16.0/manifests"},{"name":"v0.15.1","sha":"493d9d414c24d52930af2351079c5ddbdfd263c6","kind":"tag","published_at":"2020-06-09T07:34:08.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.15.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"91eb9df7b4930dd4f47a6565a4d843afaa0ec905","kind":"tag","published_at":"2020-05-26T03:06:06.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.15.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"d83a7942cbc949e8c1a04f87c9382567e4b50c7b","kind":"tag","published_at":"2020-05-21T06:10:50.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.14.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.14.0/manifests"},{"name":"v0.13.1","sha":"0824c0c521f38ecd02f94b1e371ab754e7b5dfc7","kind":"tag","published_at":"2020-04-08T15:02:13.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.13.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"6b9695e949fec35e17ff5a0f5c3c8a392cad19a7","kind":"tag","published_at":"2020-04-05T14:41:49.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.13.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.13.0/manifests"},{"name":"v0.12.0","sha":"5ac9d29de6f2f0e78d0df7da0e47e288569ad228","kind":"tag","published_at":"2020-03-09T06:00:50.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.12.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"74d8d4aa2b616ab55869372fb52e45947bd9df3c","kind":"tag","published_at":"2020-02-20T08:48:12.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.11.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.11.0/manifests"},{"name":"v0.10.0","sha":"8b857cedffb19f6e770887aa8cdbdc878586d53f","kind":"tag","published_at":"2020-01-31T18:02:24.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.10.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"077f8d0784c722e0adf71aecac6fabe862b32e38","kind":"tag","published_at":"2020-01-24T04:50:50.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.9.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.9.0/manifests"},{"name":"v0.8.1","sha":"92c02842eaa4f56b8dec183d10c85bcb0d447bd8","kind":"tag","published_at":"2019-09-25T09:33:02.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.8.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"eb110db80ccd74e8f5141cb52b3e99d3603399ce","kind":"tag","published_at":"2019-09-16T06:50:07.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.8.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.8.0/manifests"},{"name":"v0.7.1","sha":"ee922a0d76919e77b880fb9a256060d901edb036","kind":"tag","published_at":"2019-08-03T13:53:51.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.7.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"ee79566b6dead4ed23e111a8634e4d1e125ad01b","kind":"tag","published_at":"2019-08-03T13:50:46.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.7.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"51f9a3bbee04d77fab26f06a779ef21822976abe","kind":"tag","published_at":"2019-07-05T09:32:35.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.6.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.6.0/manifests"},{"name":"v0.5.2","sha":"70e90a11b326275e9a1176efb450594d2df1115f","kind":"tag","published_at":"2019-05-26T09:17:30.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.5.2","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"a8ae3dba1c20eb8d4ff1f1061da9385c13602f7f","kind":"tag","published_at":"2019-05-15T11:39:27.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.5.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c04f25a910ccd4172fc02ddd445fd1c74291a788","kind":"tag","published_at":"2019-05-12T14:57:38.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.5.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.5.0/manifests"},{"name":"v0.4.1","sha":"74eb473bc2a4ffe83b352eeca31150edd321dd4e","kind":"tag","published_at":"2019-04-22T01:46:12.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.4.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"7d9b8146bae6a2d316c9e0316e0f2a25f82efd20","kind":"tag","published_at":"2019-04-21T15:24:12.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.4.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.4.0/manifests"},{"name":"v0.3.1","sha":"d84eedf0178aa98056cc03f7851dfae39f7fc90c","kind":"tag","published_at":"2019-04-10T03:02:36.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.3.1","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"aa6032eb4fdd5cf0cb77eff4a145e7a1433cc750","kind":"tag","published_at":"2019-03-18T06:29:30.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.3.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"0226ef2092ee2b07a8714c832d106da659877a8f","kind":"tag","published_at":"2019-03-15T06:35:21.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.2.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"aea4f4d646259445b55e08a76c15b831c476dc34","kind":"tag","published_at":"2019-03-13T10:40:23.000Z","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/v0.1.0","html_url":"https://github.com/sindresorhus/type-fest/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/sindresorhus/type-fest@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-05T04:39:28.822Z","dependent_packages_count":13,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":4.917105234117773,"stargazers_count":2.4726977967628607,"forks_count":7.749552069309375,"average":11.779824760284349},"purl":"pkg:maven/org.webjars.npm/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:type-fest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-04T03:20:31.448Z","issues_count":452,"pull_requests_count":618,"avg_time_to_close_issue":24280010.185873605,"avg_time_to_close_pull_request":1505628.781190019,"issues_closed_count":268,"pull_requests_closed_count":521,"pull_request_authors_count":138,"issue_authors_count":291,"avg_comments_per_issue":2.515486725663717,"avg_comments_per_pull_request":1.7540453074433657,"merged_pull_requests_count":429,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":96,"past_year_pull_requests_count":337,"past_year_avg_time_to_close_issue":1219237.0,"past_year_avg_time_to_close_pull_request":308523.69615384616,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":260,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":76,"past_year_avg_comments_per_issue":0.8854166666666666,"past_year_avg_comments_per_pull_request":1.13946587537092,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":225,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:type-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:type-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:type-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:type-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:type-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:type-fest/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":612238,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":12117354,"name":"org.mvnpm:type-fest","ecosystem":"maven","description":"A collection of essential TypeScript types","homepage":"https://github.com/sindresorhus/type-fest#readme","licenses":"(MIT OR CC0-1.0)","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":[],"namespace":"org.mvnpm","versions_count":36,"first_release_published_at":"2025-03-27T03:58:36.000Z","latest_release_published_at":"2026-07-05T21:26:35.000Z","latest_release_number":"5.8.0","last_synced_at":"2026-07-11T18:48:52.629Z","created_at":"2025-09-19T04:19:45.504Z","updated_at":"2026-07-11T18:48:52.630Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/type-fest/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/type-fest/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2025-09-27T19:24:44.000Z","size":2484,"stargazers_count":16182,"open_issues_count":194,"forks_count":636,"subscribers_count":53,"default_branch":"main","last_synced_at":"2025-09-28T03:51:53.282Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2025-09-27T19:24:47.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":179,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277335320,"owners_count":25800965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-28T02:00:08.834Z","response_time":79,"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":"sindresorhus","name":"Sindre Sorhus","uuid":"170270","kind":"user","description":"Full-Time Open-Sourcerer. Focused on Swift \u0026 JavaScript. Makes macOS apps, CLI tools, npm packages.","email":"","website":"https://sindresorhus.com/apps","location":null,"twitter":"sindresorhus","company":null,"icon_url":"https://avatars.githubusercontent.com/u/170270?u=34acd557a042ac478d273a4621570cadb6b0bd89\u0026v=4","repositories_count":1111,"last_synced_at":"2024-10-29T21:14:09.635Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"html_url":"https://github.com/sindresorhus","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"total_stars":852379,"followers":69513,"following":31,"created_at":"2022-11-02T16:18:52.881Z","updated_at":"2024-10-29T21:14:09.636Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-05T04:39:15.179Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":32.00158098753703,"dependent_packages_count":45.7507333824068,"stargazers_count":1.6617918356547676,"forks_count":7.870224387202934,"docker_downloads_count":null,"average":21.821082648200385},"purl":"pkg:maven/org.mvnpm/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:type-fest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-04T03:20:31.448Z","issues_count":452,"pull_requests_count":618,"avg_time_to_close_issue":24280010.185873605,"avg_time_to_close_pull_request":1505628.781190019,"issues_closed_count":268,"pull_requests_closed_count":521,"pull_request_authors_count":138,"issue_authors_count":291,"avg_comments_per_issue":2.515486725663717,"avg_comments_per_pull_request":1.7540453074433657,"merged_pull_requests_count":429,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":96,"past_year_pull_requests_count":337,"past_year_avg_time_to_close_issue":1219237.0,"past_year_avg_time_to_close_pull_request":308523.69615384616,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":260,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":76,"past_year_avg_comments_per_issue":0.8854166666666666,"past_year_avg_comments_per_pull_request":1.13946587537092,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":225,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:type-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:type-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:type-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:type-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:type-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:type-fest/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":612238,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":14015459,"name":"@depup/type-fest","ecosystem":"npm","description":"A collection of essential TypeScript types (with updated dependencies)","homepage":"https://github.com/sindresorhus/type-fest#readme","licenses":"(MIT OR CC0-1.0)","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":["type-fest","depup","updated-dependencies","security","latest","patched","typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"namespace":"depup","versions_count":2,"first_release_published_at":"2026-03-09T04:57:46.904Z","latest_release_published_at":"2026-03-19T08:18:50.631Z","latest_release_number":"5.5.0-depup.0","last_synced_at":"2026-07-11T18:48:52.872Z","created_at":"2026-03-09T05:00:23.446Z","updated_at":"2026-07-11T18:48:52.872Z","registry_url":"https://www.npmjs.com/package/@depup/type-fest","install_command":"npm install @depup/type-fest","documentation_url":null,"metadata":{"funding":"https://github.com/sponsors/sindresorhus","dist-tags":{"latest":"5.5.0-depup.0"}},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2026-06-19T17:27:07.000Z","size":3056,"stargazers_count":17227,"open_issues_count":227,"forks_count":711,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-20T04:08:53.722Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2026-06-19T19:15:45.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":191,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34780353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-06T14:11:06.011Z","dependent_packages_count":0,"downloads":42,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.530291758948266,"dependent_packages_count":32.47518316932033,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.5027374641343},"purl":"pkg:npm/%40depup/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@depup/type-fest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@depup/type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@depup/type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-30T00:01:43.451Z","issues_count":466,"pull_requests_count":674,"avg_time_to_close_issue":25021817.17562724,"avg_time_to_close_pull_request":1671813.219251337,"issues_closed_count":278,"pull_requests_closed_count":561,"pull_request_authors_count":148,"issue_authors_count":298,"avg_comments_per_issue":2.587982832618026,"avg_comments_per_pull_request":1.903560830860534,"merged_pull_requests_count":461,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":69,"past_year_pull_requests_count":230,"past_year_avg_time_to_close_issue":479771.5333333333,"past_year_avg_time_to_close_pull_request":846359.1194968553,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":159,"past_year_pull_request_authors_count":37,"past_year_issue_authors_count":53,"past_year_avg_comments_per_issue":1.463768115942029,"past_year_avg_comments_per_pull_request":1.8782608695652174,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":156,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":96,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"sindresorhus","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"Emiyaaaaa","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Ftype-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Ftype-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Ftype-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Ftype-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Ftype-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Ftype-fest/codemeta","maintainers":[{"uuid":"chiefmikey","login":"chiefmikey","name":null,"email":"wolfemikl@gmail.com","url":null,"packages_count":2064,"html_url":"https://www.npmjs.com/~chiefmikey","role":null,"created_at":"2026-03-09T05:00:25.811Z","updated_at":"2026-03-09T05:00:25.811Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chiefmikey/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676715,"maintainers_count":1210798,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":7977142,"name":"@ethanresnick/type-fest","ecosystem":"npm","description":"A collection of essential TypeScript types","homepage":"https://github.com/sindresorhus/type-fest#readme","licenses":"(MIT OR CC0-1.0)","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"namespace":"ethanresnick","versions_count":1,"first_release_published_at":"2023-07-23T21:29:39.873Z","latest_release_published_at":"2023-07-23T21:29:39.873Z","latest_release_number":"4.0.0","last_synced_at":"2026-07-11T18:48:52.874Z","created_at":"2023-07-23T21:31:08.286Z","updated_at":"2026-07-11T18:48:52.875Z","registry_url":"https://www.npmjs.com/package/@ethanresnick/type-fest","install_command":"npm install @ethanresnick/type-fest","documentation_url":null,"metadata":{"funding":"https://github.com/sponsors/sindresorhus","dist-tags":{"latest":"4.0.0"}},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2026-06-19T17:27:07.000Z","size":3056,"stargazers_count":17227,"open_issues_count":227,"forks_count":711,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-20T04:08:53.722Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2026-06-19T19:15:45.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":191,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34780353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-06T14:11:06.006Z","dependent_packages_count":0,"downloads":19,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":31.36235491620597,"dependent_repos_count":37.49662796984681,"dependent_packages_count":53.96848874002429,"stargazers_count":0.9555656198949803,"forks_count":1.79502799124306,"docker_downloads_count":null,"average":25.115613047443023},"purl":"pkg:npm/%40ethanresnick/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@ethanresnick/type-fest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@ethanresnick/type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@ethanresnick/type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-15T20:00:53.103Z","issues_count":462,"pull_requests_count":667,"avg_time_to_close_issue":23838496.81521739,"avg_time_to_close_pull_request":1682003.3057553957,"issues_closed_count":275,"pull_requests_closed_count":556,"pull_request_authors_count":148,"issue_authors_count":296,"avg_comments_per_issue":2.5476190476190474,"avg_comments_per_pull_request":1.9145427286356822,"merged_pull_requests_count":456,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":74,"past_year_pull_requests_count":265,"past_year_avg_time_to_close_issue":507995.75,"past_year_avg_time_to_close_pull_request":761428.95,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":180,"past_year_pull_request_authors_count":42,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.027027027027027,"past_year_avg_comments_per_pull_request":1.758490566037736,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":154,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":153,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":113,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"sindresorhus","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"Emiyaaaaa","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ethanresnick%2Ftype-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ethanresnick%2Ftype-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ethanresnick%2Ftype-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ethanresnick%2Ftype-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ethanresnick%2Ftype-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@ethanresnick%2Ftype-fest/codemeta","maintainers":[{"uuid":"ethanresnick","login":"ethanresnick","name":null,"email":"ethan.resnick@gmail.com","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~ethanresnick","role":null,"created_at":"2023-07-23T21:31:08.978Z","updated_at":"2023-07-23T21:31:08.978Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ethanresnick/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676715,"maintainers_count":1210798,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":7412429,"name":"github.com/sindresorhus/type-fest","ecosystem":"go","description":null,"homepage":null,"licenses":"cc0-1.0","normalized_licenses":["CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":[],"namespace":"github.com/sindresorhus","versions_count":192,"first_release_published_at":"2019-03-13T10:40:23.000Z","latest_release_published_at":"2026-07-04T22:51:01.000Z","latest_release_number":"v5.8.0+incompatible","last_synced_at":"2026-07-11T18:48:54.402Z","created_at":"2023-04-06T01:50:19.725Z","updated_at":"2026-07-11T18:48:54.402Z","registry_url":"https://pkg.go.dev/github.com/sindresorhus/type-fest","install_command":"go get github.com/sindresorhus/type-fest","documentation_url":"https://pkg.go.dev/github.com/sindresorhus/type-fest#section-documentation","metadata":{},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2025-09-27T19:24:44.000Z","size":2484,"stargazers_count":16182,"open_issues_count":194,"forks_count":636,"subscribers_count":53,"default_branch":"main","last_synced_at":"2025-09-28T03:51:53.282Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2025-09-27T19:24:47.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":179,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277335320,"owners_count":25800965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-28T02:00:08.834Z","response_time":79,"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":"sindresorhus","name":"Sindre Sorhus","uuid":"170270","kind":"user","description":"Full-Time Open-Sourcerer. Focused on Swift \u0026 JavaScript. Makes macOS apps, CLI tools, npm packages.","email":"","website":"https://sindresorhus.com/apps","location":null,"twitter":"sindresorhus","company":null,"icon_url":"https://avatars.githubusercontent.com/u/170270?u=34acd557a042ac478d273a4621570cadb6b0bd89\u0026v=4","repositories_count":1111,"last_synced_at":"2024-10-29T21:14:09.635Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"html_url":"https://github.com/sindresorhus","funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"total_stars":852379,"followers":69513,"following":31,"created_at":"2022-11-02T16:18:52.881Z","updated_at":"2024-10-29T21:14:09.636Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-05T04:39:15.908Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.706401008585746,"dependent_packages_count":9.561217324694391,"stargazers_count":0.6070106692763507,"forks_count":1.4749233139533726,"docker_downloads_count":null,"average":4.087388079127465},"purl":"pkg:golang/github.com/sindresorhus/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/sindresorhus/type-fest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/sindresorhus/type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/sindresorhus/type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-04T03:20:31.448Z","issues_count":452,"pull_requests_count":618,"avg_time_to_close_issue":24280010.185873605,"avg_time_to_close_pull_request":1505628.781190019,"issues_closed_count":268,"pull_requests_closed_count":521,"pull_request_authors_count":138,"issue_authors_count":291,"avg_comments_per_issue":2.515486725663717,"avg_comments_per_pull_request":1.7540453074433657,"merged_pull_requests_count":429,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":96,"past_year_pull_requests_count":337,"past_year_avg_time_to_close_issue":1219237.0,"past_year_avg_time_to_close_pull_request":308523.69615384616,"past_year_issues_closed_count":45,"past_year_pull_requests_closed_count":260,"past_year_pull_request_authors_count":50,"past_year_issue_authors_count":76,"past_year_avg_comments_per_issue":0.8854166666666666,"past_year_avg_comments_per_pull_request":1.13946587537092,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":225,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":93,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":136,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsindresorhus%2Ftype-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsindresorhus%2Ftype-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsindresorhus%2Ftype-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsindresorhus%2Ftype-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsindresorhus%2Ftype-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fsindresorhus%2Ftype-fest/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2223059,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2490152,"name":"type-fest","ecosystem":"npm","description":"A collection of essential TypeScript types","homepage":"https://github.com/sindresorhus/type-fest#readme","licenses":"(MIT OR CC0-1.0)","normalized_licenses":["MIT","CC0-1.0"],"repository_url":"https://github.com/sindresorhus/type-fest","keywords_array":["typescript","ts","types","utility","util","utilities","omit","merge","json","generics"],"namespace":null,"versions_count":192,"first_release_published_at":"2019-03-13T10:40:42.590Z","latest_release_published_at":"2026-07-04T22:51:13.318Z","latest_release_number":"5.8.0","last_synced_at":"2026-07-19T13:31:45.101Z","created_at":"2022-04-10T02:31:42.777Z","updated_at":"2026-07-19T13:31:45.101Z","registry_url":"https://www.npmjs.com/package/type-fest","install_command":"npm install type-fest","documentation_url":null,"metadata":{"funding":"https://github.com/sponsors/sindresorhus","dist-tags":{"latest":"5.8.0"}},"repo_metadata":{"id":37359679,"uuid":"175398594","full_name":"sindresorhus/type-fest","owner":"sindresorhus","description":"A collection of essential TypeScript types","archived":false,"fork":false,"pushed_at":"2026-06-19T17:27:07.000Z","size":3056,"stargazers_count":17227,"open_issues_count":227,"forks_count":711,"subscribers_count":50,"default_branch":"main","last_synced_at":"2026-06-20T04:08:53.722Z","etag":null,"topics":["npm-package","types","typescript","typescript-definitions","utilities"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sindresorhus.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":".github/contributing.md","funding":".github/funding.yml","license":"license-cc0","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/security.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"sindresorhus","open_collective":"sindresorhus","buy_me_a_coffee":"sindresorhus","custom":"https://sindresorhus.com/donate"}},"created_at":"2019-03-13T10:30:19.000Z","updated_at":"2026-06-19T19:15:45.000Z","dependencies_parsed_at":"2024-02-08T19:22:29.128Z","dependency_job_id":"d627031c-f952-46c4-b2cd-acccd377339f","html_url":"https://github.com/sindresorhus/type-fest","commit_stats":{"total_commits":646,"total_committers":175,"mean_commits":"3.6914285714285713","dds":0.5572755417956656,"last_synced_commit":"cace1f273358882f1cbcbc883d0d2497f0f1a494"},"previous_names":[],"tags_count":191,"template":false,"template_full_name":null,"purl":"pkg:github/sindresorhus/type-fest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sindresorhus","download_url":"https://codeload.github.com/sindresorhus/type-fest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/sbom","scorecard":{"id":766213,"data":{"date":"2025-08-11","repo":{"name":"github.com/sindresorhus/type-fest","commit":"b5b02143f6dd1bcab11e2094a47d1510d57c3498"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":9,"reason":"Found 28/30 approved changesets -- score normalized to 9","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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/security.md:1","Info: Found linked content: .github/security.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/security.md:1","Info: Found text in security policy: .github/security.md:1"],"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/ts-canary.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ts-canary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/sindresorhus/type-fest/ts-canary.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:44","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:45","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/main.yml:28","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:23","Warn: npmCommand not pinned by hash: .github/workflows/ts-canary.yml:24","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license-cc0:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: license-cc0:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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":"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":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T00:53:34.007Z","repository_id":37359679,"created_at":"2025-08-23T00:53:34.008Z","updated_at":"2025-08-23T00:53:34.008Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34780353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-18T02:56:12.744Z","dependent_packages_count":5723,"downloads":1435847635,"downloads_period":"last-month","dependent_repos_count":3278996,"rankings":{"downloads":0.00032855792640521485,"dependent_repos_count":0.004764089932875616,"dependent_packages_count":0.01585291994905162,"stargazers_count":0.9135005547152991,"forks_count":1.7003967884557887,"docker_downloads_count":0.008405606950533414,"average":0.44054141965499233},"purl":"pkg:npm/type-fest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/type-fest","docker_dependents_count":35068,"docker_downloads_count":9847924658,"usage_url":"https://repos.ecosyste.ms/usage/npm/type-fest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/type-fest/dependencies","status":null,"funding_links":["https://github.com/sponsors/sindresorhus","https://opencollective.com/sindresorhus","https://buymeacoffee.com/sindresorhus","https://sindresorhus.com/donate"],"critical":true,"issue_metadata":{"last_synced_at":"2026-05-31T08:21:29.725Z","issues_count":480,"pull_requests_count":708,"avg_time_to_close_issue":24638091.728873238,"avg_time_to_close_pull_request":1622330.0671256455,"issues_closed_count":283,"pull_requests_closed_count":581,"pull_request_authors_count":164,"issue_authors_count":304,"avg_comments_per_issue":2.5520833333333335,"avg_comments_per_pull_request":1.8926553672316384,"merged_pull_requests_count":471,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":65,"past_year_pull_requests_count":174,"past_year_avg_time_to_close_issue":1155441.4615384615,"past_year_avg_time_to_close_pull_request":746696.2352941176,"past_year_issues_closed_count":26,"past_year_pull_requests_closed_count":102,"past_year_pull_request_authors_count":43,"past_year_issue_authors_count":43,"past_year_avg_comments_per_issue":1.5692307692307692,"past_year_avg_comments_per_pull_request":2.045977011494253,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":84,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","maintainers":[{"login":"som-sm","count":168,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"Emiyaaaaa","count":95,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"},{"login":"sindresorhus","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"},{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"},{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}],"active_maintainers":[{"login":"som-sm","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"},{"login":"sindresorhus","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"},{"login":"Emiyaaaaa","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/type-fest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/type-fest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/type-fest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/type-fest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/type-fest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/type-fest/codemeta","maintainers":[{"uuid":"sindresorhus","login":"sindresorhus","name":null,"email":"sindresorhus@gmail.com","url":null,"packages_count":1295,"html_url":"https://www.npmjs.com/~sindresorhus","role":null,"created_at":"2022-11-10T11:34:39.865Z","updated_at":"2022-11-10T11:34:39.865Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/sindresorhus/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676715,"maintainers_count":1210798,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":770,"full_name":"sindresorhus/type-fest","default_branch":"main","total_commits":960,"total_committers":217,"total_bot_commits":3,"total_bot_committers":1,"mean_commits":4.423963133640553,"dds":0.6177083333333333,"past_year_total_commits":146,"past_year_total_committers":30,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":4.866666666666666,"past_year_dds":0.5821917808219178,"last_synced_at":"2026-07-15T19:33:25.320Z","last_synced_commit":"48ddc4ba71cb215c3e3d98b0257360edc229fa75","created_at":"2023-03-06T22:05:09.192Z","updated_at":"2026-07-15T19:31:00.425Z","committers":[{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","login":"sindresorhus","count":367},{"name":"Som Shekhar Mukherjee","email":"49264891+som-sm","login":"som-sm","count":135},{"name":"Haozheng Li","email":"emiya@emiya.com.cn","login":"Emiyaaaaa","count":62},{"name":"skarab42","email":"skarab@bluewin.ch","login":"skarab42","count":21},{"name":"Pelle Wessman","email":"pelle@kodfabrik.se","login":"voxpelli","count":12},{"name":"Trevor Florence","email":"trevorade","login":"trevorade","count":12},{"name":"hiroki osame","email":"hiroki.osame@gmail.com","login":"privatenumber","count":10},{"name":"Kai Niedziela","email":"kai.niedziela@outlook.com","login":"kainiedziela","count":9},{"name":"Tommy","email":"tmitchell7@uh.edu","login":"tommy-mitchell","count":9},{"name":"taiyakihitotsu","email":"taiyakihitotsu@proton.me","login":"taiyakihitotsu","count":8},{"name":"ntnyq","email":"ntnyq13@gmail.com","login":"ntnyq","count":6},{"name":"benz","email":"benz.github@gmail.com","login":"benzaria","count":6},{"name":"George Zhao","email":"zorji","login":"zorji","count":6},{"name":"Jonah Snider","email":"jonah@jonahsnider.com","login":"jonahsnider","count":5},{"name":"Ethan Resnick","email":"ethan.resnick@gmail.com","login":"ethanresnick","count":5},{"name":"Dimitri Benin","email":"BendingBender","login":"BendingBender","count":5},{"name":"Resynth","email":"49915996+resynth1943","login":"resynth1943","count":5},{"name":"Ifiok Jr","email":"ifiokotung@gmail.com","login":"ifiokjr","count":4},{"name":"Max","email":"wangbaolong36@gmail.com","login":"Max10240","count":4},{"name":"Pedro Augusto de Paula Barbosa","email":"papb1996@gmail.com","login":"papb","count":4},{"name":"Shintaro Okada","email":"38486312+derodero24","login":"derodero24","count":4},{"name":"Darcy Parker","email":"darcyparker@gmail.com","login":"darcyparker","count":4},{"name":"Jared Poole","email":"43940867+jarpoole","login":"jarpoole","count":3},{"name":"Jarek Radosz","email":"jradosz@gmail.com","login":"CvX","count":3},{"name":"Lucas Teles","email":"lucas.teles@outlook.com","login":"lucasteles","count":3},{"name":"Rebecca Stevens","email":"rebecca.stevens@outlook.co.nz","login":"RebeccaStevens","count":3},{"name":"Yash Singh","email":"saiansh2525@gmail.com","login":"Yash-Singh1","count":3},{"name":"Henrique Inonhe","email":"henriqueinonhe@gmail.com","login":"henriqueinonhe","count":3},{"name":"Eran Hirsch","email":"eranhirsch@gmail.com","login":"eranhirsch","count":3},{"name":"Davide Menegatti","email":"d.menegatti@recrosoftware.com","login":"Menecats","count":3},{"name":"Younho Choo","email":"yo+github@younho9.com","login":"younho9","count":3},{"name":"Connor White","email":"connor.bcw@gmail.com","login":"bconnorwhite","count":3},{"name":"Bernard","email":"Xunnamius","login":"Xunnamius","count":3},{"name":"Andrew Borstein","email":"andrew@andrewborstein.com","login":"andrewborstein","count":3},{"name":"Allen Hernandez","email":"AllenSH12","login":"AllenSH12","count":3},{"name":"bbrk24","email":"bbrk24@gmail.com","login":"bbrk24","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":3},{"name":"Stuart Dotson","email":"stu.dotson@gmail.com","login":"sdotson","count":3},{"name":"Ryan Sonshine","email":"ryansonshine","login":"ryansonshine","count":2},{"name":"Sam Verschueren","email":"sam.verschueren@gmail.com","login":"SamVerschueren","count":2},{"name":"Stephan Schreiber","email":"Septh","login":"Septh","count":2},{"name":"Richie Bendall","email":"richiebendall@gmail.com","login":"Richienb","count":2},{"name":"Ray Wong","email":"rayrw","login":"rayrw","count":2},{"name":"Olzhas Alexandrov","email":"olzhas@alexandrov.co","login":"o-alexandrov","count":2},{"name":"Nicolas Charpentier","email":"nicolas.charpentier079@gmail.com","login":"charpeni","count":2},{"name":"Misha Kaletsky","email":"15040698+mmkal","login":"mmkal","count":2},{"name":"Laurynas Grigutis","email":"34269850+LaurynasGr","login":"LaurynasGr","count":2},{"name":"Szymon Marczak","email":"36894700+szmarczak","login":"szmarczak","count":2},{"name":"jericirenej","email":"63595376+jericirenej","login":"jericirenej","count":2},{"name":"jor1ken","email":"164743231+jor1ken","login":"jor1ken","count":2},{"name":"kkmuffme","email":"11071985+kkmuffme","login":"kkmuffme","count":2},{"name":"thecodewarrior","email":"code@thecodewarrior.dev","login":"thecodewarrior","count":2},{"name":"Jan Buschtöns","email":"buschtoens@gmail.com","login":"buschtoens","count":2},{"name":"Fatih Altinok","email":"fatihaltinok@live.com","login":"frontsideair","count":2},{"name":"Felix Hungenberg","email":"git@shiftgeist.com","login":null,"count":2},{"name":"Marcin Kumorek","email":"marcin11qwerty@gmail.com","login":null,"count":2},{"name":"Alexander J. Vincent","email":"ajvincent@gmail.com","login":"ajvincent","count":2},{"name":"Asbjørn Hegdahl","email":"asbjornh@gmail.com","login":"asbjornh","count":2},{"name":"Clément Cloux","email":"clement.cloux@ynov.com","login":"clemclx","count":2},{"name":"Jake Boone","email":"jakeboone02@gmail.com","login":"jakeboone02","count":2},{"name":"Pyry Heiskanen","email":"pyry.heiskanen@gmail.com","login":"pheis","count":2},{"name":"Dom Porada","email":"dom@dom.engineering","login":"porada","count":2},{"name":"LJ","email":"97254796+DIDA-lJ","login":"DIDA-lJ","count":2},{"name":"Oskar Löfgren","email":"516549+ulken","login":"ulken","count":2},{"name":"Jay Fong","email":"fjc0kb@gmail.com","login":"fjc0k","count":2},{"name":"Joe Alden","email":"me@joealden.com","login":"joealden","count":2},{"name":"Kristóf Poduszló","email":"kripod@protonmail.com","login":"kripod","count":2},{"name":"JonghwanWon","email":"jh.wwwon@gmail.com","login":"JonghwanWon","count":2},{"name":"Ben Drucker","email":"bvdrucker@gmail.com","login":"bendrucker","count":1},{"name":"Blake Wilson","email":"blake@blake.id","login":"blakewilson","count":1},{"name":"Bruno Coelho","email":"bcs.cin@gmail.com","login":"brunocoelho","count":1},{"name":"Bryan Mishkin","email":"698306+bmish","login":"bmish","count":1},{"name":"C. T. Lin","email":"chentsulin@gmail.com","login":"chentsulin","count":1},{"name":"CJ Quines","email":"cjquines0@gmail.com","login":"cjquines","count":1},{"name":"Carl Patenaude-Poulin","email":"carlpaten@protonmail.com","login":"carlpaten","count":1},{"name":"David Luzar","email":"luzar.david@gmail.com","login":"dwelle","count":1},{"name":"David Gonzalez","email":"davidgg666@gmail.com","login":"davidglezz","count":1},{"name":"Daniel Mittereder","email":"56280926+fardolieri","login":"fardolieri","count":1},{"name":"Daniel Bayley","email":"daniel.bayley@me.com","login":"danielbayley","count":1},{"name":"Dan Cecile","email":"dancecile@gmail.com","login":"dcecile","count":1},{"name":"Crhistian Ramirez","email":"16483662+crhistianramirez","login":"crhistianramirez","count":1},{"name":"Corey Farrell","email":"git@cfware.com","login":"coreyfarrell","count":1},{"name":"Christopher Hiller","email":"boneskull@boneskull.com","login":"boneskull","count":1},{"name":"Christophe Hurpeau","email":"302891+christophehurpeau","login":"christophehurpeau","count":1},{"name":"Christoph Guttandin","email":"chrisguttandin@media-codings.com","login":"chrisguttandin","count":1},{"name":"Chris Vaszauskas","email":"chrisvasz","login":"chrisvasz","count":1},{"name":"Dimitri Mitropoulos","email":"dimitrimitropoulos@gmail.com","login":"dimitropoulos","count":1},{"name":"Dimitris Michalakos","email":"dimitris@jmike.gr","login":"jmike","count":1},{"name":"Phil Ting","email":"philipjting@yahoo.com","login":null,"count":1},{"name":"Hirotaka Tagawa","email":"mariobaske@i.softbank.jp","login":null,"count":1},{"name":"Elmer Bulthuis","email":"elmer@gameye.com","login":null,"count":1},{"name":"Andy Brenneke","email":"andy.brenneke@gmail.com","login":"abrenneke","count":1},{"name":"Andrei Luca","email":"1881266+iamandrewluca","login":"iamandrewluca","count":1},{"name":"Andre Wachsmuth","email":"sensenmann5@gmail.com","login":"blutorange","count":1},{"name":"Anders Bondehagen","email":"anders@bondehagen.com","login":"bondehagen","count":1},{"name":"Anatole","email":"62328077+a2br","login":"a2br","count":1},{"name":"Amjed Ali","email":"86785660+amjed-ali-k","login":"amjed-ali-k","count":1},{"name":"Alvis Tang","email":"alvis@hilbert.space","login":"alvis","count":1},{"name":"Alexander Kireyev","email":"ak.chatman.media@gmail.com","login":"chatman-media","count":1},{"name":"Alessandro Palombaro","email":"alexpalombaro@gmail.com","login":"alexpalombaro","count":1},{"name":"Aiden Foxx","email":"aiden.foxx.mail@gmail.com","login":"aidenfoxx","count":1},{"name":"Adrien David","email":"16332780+adridavid","login":"adridavid","count":1},{"name":"Aaron Harper","email":"aaron.harper@outlook.com","login":"amh4r","count":1},{"name":"Aaron Casanova","email":"32409546+aaronccasanova","login":"aaronccasanova","count":1},{"name":"Andy Young","email":"andy@apexa.co.uk","login":"andyjy","count":1},{"name":"Andyuu","email":"45021494+Andyuu","login":"Andyuu","count":1},{"name":"Armedi","email":"armedi@outlook.com","login":"armedi","count":1},{"name":"Basarat Ali Syed","email":"basaratali@gmail.com","login":"basarat","count":1},{"name":"Dayzen","email":"syeuty@naver.com","login":null,"count":1},{"name":"Bazyli Brzóska","email":"bazyli.brzoska@gmail.com","login":"niieani","count":1},{"name":"Dmitry Firsov","email":"Ghost-str","login":"Ghost-str","count":1},{"name":"Wesley Wigham","email":"wwigham@gmail.com","login":"weswigham","count":1},{"name":"Vitaly","email":"vital2580@icloud.com","login":"zardoy","count":1},{"name":"Valentin Agachi","email":"avaly","login":"avaly","count":1},{"name":"Tomer Aberbach","email":"tomeraberbach@gmail.com","login":"TomerAberbach","count":1},{"name":"Tom Mrazauskas","email":"tom@mrazauskas.de","login":"mrazauskas","count":1},{"name":"Tiger Oakes","email":"contact@tigeroakes.com","login":"NotWoods","count":1},{"name":"Tellios","email":"sonny.johannesson@gmail.com","login":"Tellios","count":1},{"name":"Tatsuya Yamamoto / T28_tatsuya","email":"t28.is.tatsuya@gmail.com","login":"TatsuyaYamamoto","count":1},{"name":"Takahiro Kato","email":"dozo13189@gmail.com","login":"doz13189","count":1},{"name":"Simon Boudrias","email":"admin@simonboudrias.com","login":"SBoudrias","count":1},{"name":"Shuntaro Nishizawa","email":"shun.shobon@gmail.com","login":"shun-shobon","count":1},{"name":"Shinigami","email":"chrissi92@hotmail.de","login":"Shinigami92","count":1},{"name":"Scott Busche","email":"swbusche@gmail.com","login":"busches","count":1},{"name":"Salisbury","email":"salisbury.espinosa@gmail.com","login":"salisbury-espinosa","count":1},{"name":"Sachin Raja","email":"me@s4n.land","login":"sachinraja","count":1},{"name":"Ryan Goree","email":"goree.ryan@gmail.com","login":"ryangoree","count":1},{"name":"Ruben Grimm","email":"pmk1c","login":"pmk1c","count":1},{"name":"Rory Abraham","email":"47436092+roryabraham","login":"roryabraham","count":1},{"name":"Roman Wu","email":"me@romanwu.com","login":"romanywu","count":1},{"name":"Risto Keravuori","email":"risto.k@mac.com","login":"merrywhether","count":1},{"name":"Qingfeng Huang","email":"92257843+Darrenhqf","login":"Darrenhqf","count":1},{"name":"PopGoesTheWza","email":"32041843+PopGoesTheWza","login":"PopGoesTheWza","count":1},{"name":"Pig Fang","email":"g-plane@hotmail.com","login":"g-plane","count":1},{"name":"Pico12","email":"github@pico12.fr","login":"PicoI2","count":1},{"name":"Park, Jinyong","email":"dev.jinyongp@gmail.com","login":"jinyongp","count":1},{"name":"Oriol Barcelona","email":"obarcelonap@gmail.com","login":"obarcelonap","count":1},{"name":"정해준","email":"99087502+haejunejung","login":"haejunejung","count":1},{"name":"倚窗听雨丿醉无心","email":"994039348@qq.com","login":"Zhang-Wei-666","count":1},{"name":"wyw","email":"93748904+adduserwyw","login":"adduserwyw","count":1},{"name":"wwwzbwcom","email":"zbwhome@outlook.com","login":"wwwzbwcom","count":1},{"name":"ryoppippi","email":"1560508+ryoppippi","login":"ryoppippi","count":1},{"name":"ryanvanoss","email":"ryanvanoss","login":"ryanvanoss","count":1},{"name":"roikoren755","email":"26850796+roikoren755","login":"roikoren755","count":1},{"name":"orimiles5","email":"97595296+orimiles5","login":"orimiles5","count":1},{"name":"onichandame","email":"zxinmyth@gmail.com","login":"onichandame","count":1},{"name":"moon","email":"11252163+S-ophie","login":"S-ophie","count":1},{"name":"max","email":"87073104+maxtaran2010","login":"maxtaran2010","count":1},{"name":"m-shaka","email":"buddha0818@gmail.com","login":"m-shaka","count":1},{"name":"laohan","email":"120936337@qq.com","login":"liuhanqu","count":1},{"name":"kahirokunn","email":"okinakahiro@gmail.com","login":"kahirokunn","count":1},{"name":"jun-ilotus","email":"92656388+jun-ilotus","login":"jun-ilotus","count":1},{"name":"immi","email":"iafullprogrammer@gmail.com","login":"programming-with-ia","count":1},{"name":"ghaaj","email":"91141283+ghaaj","login":"ghaaj","count":1},{"name":"electrovir","email":"electrovir","login":"electrovir","count":1},{"name":"blaiseludvig","email":"blaiseludvig@gmail.com","login":"blaiseludvig","count":1},{"name":"barak igal","email":"baraki@wix.com","login":"barak007","count":1},{"name":"ash","email":"42662332+ash-zzz","login":"ash-zzz","count":1},{"name":"andrew jarrett","email":"ahrjarrett@gmail.com","login":"ahrjarrett","count":1},{"name":"air-is-made-up-of-air","email":"airismadeupofair@gmail.com","login":"airismadeupofair","count":1},{"name":"YuLe","email":"joyful4yu@gmail.com","login":"yuler","count":1},{"name":"Yangshun Tay","email":"tay.yang.shun@gmail.com","login":"yangshun","count":1},{"name":"Xiao Liang","email":"yxliang01","login":"yxliang01","count":1},{"name":"Olivier Cadoret","email":"cadoret.olivier@gmail.com","login":"ocadoret","count":1},{"name":"Joel Purra","email":"code+github@joelpurra.com","login":"joelpurra","count":1},{"name":"Jo Liss","email":"joliss42@gmail.com","login":"joliss","count":1},{"name":"Jinta Orishima","email":"55013134+jinta4020","login":"jinta4020","count":1},{"name":"Jean-Baptiste LARRIVIERE","email":"76693792+jblarriviere","login":"jblarriviere","count":1},{"name":"Jean Claveau","email":"1556489+jclaveau","login":"jclaveau","count":1},{"name":"Jamie","email":"jamsinclair","login":"jamsinclair","count":1},{"name":"Jakub Jastrzębski","email":"kuba.jastrz@outlook.com","login":"KubaJastrz","count":1},{"name":"Jacob Bergholtz","email":"cuppachino.dev@gmail.com","login":"cuppachino","count":1},{"name":"Ilia Baryshnikov","email":"qwelias@gmail.com","login":"qwelias","count":1},{"name":"Igor Shevchenko","email":"39371503+bnzone","login":"bnzone","count":1},{"name":"Ian Obermiller","email":"ian@obermillers.com","login":"ianobermiller","count":1},{"name":"Hunter Kohler","email":"jhunterkohler@gmail.com","login":"jhunterkohler","count":1},{"name":"Hugo Martinet","email":"59569523+hugomartinet","login":"hugomartinet","count":1},{"name":"Harvey Zack","email":"laozhaochaguan@gmail.com","login":"zhw2590582","count":1},{"name":"Grigoris Christainas","email":"grigorisxristainas@gmail.com","login":"grigorischristainas","count":1},{"name":"Gerkin","email":"alexandre.j.p.germain@gmail.com","login":"GerkinDev","count":1},{"name":"Gao Sun","email":"gao@silverhand.io","login":"gao-sun","count":1},{"name":"Fulvio Gentile","email":"fulvio_the1st@hotmail.com","login":"GentileFulvio","count":1},{"name":"Folke Lemaitre","email":"folke.lemaitre@gmail.com","login":"folke","count":1},{"name":"Filip Wachowiak","email":"wachowiakf@gmail.com","login":"filipw01","count":1},{"name":"Fernando Fernández","email":"ferferga@hotmail.com","login":"ferferga","count":1},{"name":"Federico Brigante","email":"me@fregante.com","login":"fregante","count":1},{"name":"Favour Ohanekwu","email":"fohanekwu@gmail.com","login":"ohansFavour","count":1},{"name":"Fai LAW","email":"arfai1213","login":"arfai1213","count":1},{"name":"Fabio Spampinato","email":"spampinabio@gmail.com","login":"fabiospampinato","count":1},{"name":"Eric Lavault","email":"39483232+lvlte","login":"lvlte","count":1},{"name":"Nigel Thomas Roy","email":"nigel.troy1@gmail.com","login":"nigeltroy","count":1},{"name":"Niclas","email":"niclas@nidomiro.de","login":"nidomiro","count":1},{"name":"Nicholas Rakoto","email":"nico@nrako.com","login":"nrako","count":1},{"name":"Natan Sągol","email":"m@merlinnot.com","login":"merlinnot","count":1},{"name":"Minh Lê","email":"115204145+DucMinhNe","login":"DucMinhNe","count":1},{"name":"Migel Hoxha","email":"migelhoxha@aol.com","login":"ekm1","count":1},{"name":"Michaël De Boey","email":"info@michaeldeboey.be","login":"MichaelDeBoey","count":1},{"name":"Michael Mok","email":"pmmmwh@gmail.com","login":"pmmmwh","count":1},{"name":"Mesquita Vincent","email":"vmqt.pro@gmail.com","login":"My42","count":1},{"name":"Max Isom","email":"codetheweb","login":"codetheweb","count":1},{"name":"Matt Mahnke","email":"mattmahn","login":"mattmahn","count":1},{"name":"Mateusz Kadlubowski","email":"xeho91@pm.me","login":"xeho91","count":1},{"name":"Matan Yadaev","email":"matan.yed@gmail.com","login":"MatanYadaev","count":1},{"name":"Mark Fulton","email":"mfulton26@gmail.com","login":"mfulton26","count":1},{"name":"Manuel Maute","email":"manuel.maute92@gmail.com","login":"jsbrain","count":1},{"name":"Mahin Anowar","email":"86069420+MahinAnowar","login":"MahinAnowar","count":1},{"name":"Linell Bonnette","email":"tlbonnette@gmail.com","login":"Linell","count":1},{"name":"Linbudu","email":"48507806+linbudu599","login":"linbudu599","count":1},{"name":"Kristian Tryggestad","email":"kristian.tryggestad@gmail.com","login":"larrifax","count":1},{"name":"Knut Kirkhorn","email":"knutkirk@hotmail.com","login":"knutkirkhorn","count":1},{"name":"Kid","email":"44045911+kidonng","login":"kidonng","count":1},{"name":"Ken","email":"naruto.gk@gmail.com","login":"gaokun","count":1},{"name":"Karibash","email":"40270352+Karibash","login":"Karibash","count":1},{"name":"JounQin","email":"admin@1stg.me","login":"JounQin","count":1},{"name":"John Sullivan","email":"johnsullivan.pem@gmail.com","login":"itsjohncs","count":1},{"name":"Johann Cooper","email":"johanngcooper@gmail.com","login":"JohannCooper","count":1},{"name":"Donovan Hiland","email":"donovan.hiland@gmail.com","login":"donovanhiland","count":1}],"past_year_committers":[{"name":"Som Shekhar Mukherjee","email":"49264891+som-sm","login":"som-sm","count":61},{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","login":"sindresorhus","count":38},{"name":"taiyakihitotsu","email":"taiyakihitotsu@proton.me","login":"taiyakihitotsu","count":8},{"name":"benz","email":"benz.github@gmail.com","login":"benzaria","count":5},{"name":"Shintaro Okada","email":"38486312+derodero24","login":"derodero24","count":4},{"name":"Haozheng Li","email":"emiya@emiya.com.cn","login":"Emiyaaaaa","count":2},{"name":"Hiroki Osame","email":"hiroki.osame@gmail.com","login":"privatenumber","count":2},{"name":"jericirenej","email":"63595376+jericirenej","login":"jericirenej","count":2},{"name":"ntnyq","email":"ntnyq13@gmail.com","login":"ntnyq","count":2},{"name":"Dom Porada","email":"dom@dom.engineering","login":"porada","count":2},{"name":"Alessandro Palombaro","email":"alexpalombaro@gmail.com","login":"alexpalombaro","count":1},{"name":"Alexander Kireyev","email":"ak.chatman.media@gmail.com","login":"chatman-media","count":1},{"name":"Daniel Bayley","email":"daniel.bayley@me.com","login":"danielbayley","count":1},{"name":"Gerkin","email":"alexandre.j.p.germain@gmail.com","login":"GerkinDev","count":1},{"name":"Jake Boone","email":"jakeboone02@gmail.com","login":"jakeboone02","count":1},{"name":"Jared Poole","email":"43940867+jarpoole","login":"jarpoole","count":1},{"name":"Jean Claveau","email":"1556489+jclaveau","login":"jclaveau","count":1},{"name":"Linell Bonnette","email":"tlbonnette@gmail.com","login":"Linell","count":1},{"name":"Mahin Anowar","email":"86069420+MahinAnowar","login":"MahinAnowar","count":1},{"name":"Minh Lê","email":"115204145+DucMinhNe","login":"DucMinhNe","count":1},{"name":"Oriol Barcelona","email":"obarcelonap@gmail.com","login":"obarcelonap","count":1},{"name":"Ryan Goree","email":"goree.ryan@gmail.com","login":"ryangoree","count":1},{"name":"Salisbury","email":"salisbury.espinosa@gmail.com","login":"salisbury-espinosa","count":1},{"name":"Simon Boudrias","email":"admin@simonboudrias.com","login":"SBoudrias","count":1},{"name":"Tom Mrazauskas","email":"tom@mrazauskas.de","login":"mrazauskas","count":1},{"name":"Yangshun Tay","email":"tay.yang.shun@gmail.com","login":"yangshun","count":1},{"name":"air-is-made-up-of-air","email":"airismadeupofair@gmail.com","login":"airismadeupofair","count":1},{"name":"blaiseludvig","email":"blaiseludvig@gmail.com","login":"blaiseludvig","count":1},{"name":"electrovir","email":"electrovir","login":"electrovir","count":1},{"name":"max","email":"87073104+maxtaran2010","login":"maxtaran2010","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-16T00:00:09.319Z","repositories_count":6350941,"commits_count":859819184,"contributors_count":35534959,"owners_count":1213490,"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":"sindresorhus/type-fest","html_url":"https://github.com/sindresorhus/type-fest","last_synced_at":"2026-07-15T19:27:52.751Z","status":"active","issues_count":490,"pull_requests_count":739,"avg_time_to_close_issue":26219355.807308972,"avg_time_to_close_pull_request":1567617.787128713,"issues_closed_count":300,"pull_requests_closed_count":606,"pull_request_authors_count":177,"issue_authors_count":306,"avg_comments_per_issue":2.6163265306122447,"avg_comments_per_pull_request":1.884979702300406,"merged_pull_requests_count":482,"bot_issues_count":0,"bot_pull_requests_count":24,"past_year_issues_count":63,"past_year_pull_requests_count":151,"past_year_avg_time_to_close_issue":3067060.696969697,"past_year_avg_time_to_close_pull_request":521398.2,"past_year_issues_closed_count":33,"past_year_pull_requests_closed_count":90,"past_year_pull_request_authors_count":53,"past_year_issue_authors_count":40,"past_year_avg_comments_per_issue":1.9365079365079365,"past_year_avg_comments_per_pull_request":2.033112582781457,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":63,"created_at":"2023-05-16T15:50:41.108Z","updated_at":"2026-07-15T19:27:52.751Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sindresorhus%2Ftype-fest/issues","issue_labels_count":{"table":{"type addition":138,"bug":101,"help wanted":95,"enhancement":60,"component:paths":13,"good first issue":11,"question":9,"documentation":5,"core":4,"meta":3,"component:casing":2,":gift: Rewarded on Issuehunt":1}},"pull_request_labels_count":{"table":{"dependencies":24,"javascript":22,"component:paths":5,"github_actions":2}},"issue_author_associations_count":{"table":{"NONE":340,"CONTRIBUTOR":88,"OWNER":32,"COLLABORATOR":30}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":287,"COLLABORATOR":274,"NONE":155,"OWNER":23}},"issue_authors":{"table":{"sindresorhus":32,"salisbury-espinosa":15,"fregante":13,"Emiyaaaaa":10,"voxpelli":7,"xenoterracide":7,"bvandercar-vt":6,"benzaria":5,"bombillazo":5,"kkmuffme":5,"airismadeupofair":5,"stabai":5,"trevorade":4,"roryabraham":4,"mfulton26":4,"Xriuk":4,"matthew-dean":4,"ajvincent":4,"alita-moore":4,"tommy-mitchell":4,"lucasteles":3,"Richienb":3,"ozum":3,"ootidea":3,"osdiab":3,"RebeccaStevens":3,"AviVahl":3,"mwaibel-go":3,"bbrk24":3,"roydukkey":3,"frontsideair":3,"som-sm":3,"Wendystraite":3,"Lonli-Lokli":2,"peterjuras":2,"matthias-ccri":2,"jclaveau":2,"Evertt":2,"fabiospampinato":2,"marekdedic":2,"Superpat":2,"russelldavis":2,"Clindbergh":2,"Ghost-str":2,"binarykitchen":2,"OpportunityLiu":2,"silverwind":2,"gxxcastillo":2,"TastyPi":2,"innermatrix":2,"joseDaKing":2,"simPod":2,"AuspeXeu":2,"ghaaj":2,"silversonicaxel":2,"ghost":2,"gustavopch":2,"skarab42":2,"moltar":2,"Xananax":2,"Nick2bad4u":2,"PindaPixel":2,"jakeboone02":2,"BrendanC23":2,"younho9":1,"panrafal":1,"Hatgor":1,"anton-johansson":1,"yasmanets":1,"ocadoret":1,"zkulbeda":1,"Brittank88":1,"kof":1,"aandrejevas":1,"macmillen":1,"AlabasterAxe":1,"s97712":1,"Shinigami92":1,"iakoug":1,"ailchenkoDynamo":1,"jinyongp":1,"andyjy":1,"ethanresnick":1,"NoamLoewenstern":1,"futpib":1,"evantahler":1,"vilola":1,"vincerubinetti":1,"wajeehsf":1,"linden-dg":1,"ClementValot":1,"natesilva":1,"jamiebuilds":1,"piscopancer":1,"JoshuaKGoldberg":1,"jarpoole":1,"AnthonyLzq":1,"RalphSleigh":1,"hyf0":1,"LinuCC":1,"raythurnvoid":1,"aspirisen":1,"riva-infinex":1,"Snowflyt":1,"jhunterkohler":1,"vicary":1,"NeoJRotary":1,"clemclx":1,"ar53n":1,"joeflateau":1,"ettmetal":1,"roblav96":1,"fardolieri":1,"anodynos":1,"nberlette":1,"Feofilakt":1,"tregusti":1,"iway1":1,"olivierbeaulieu":1,"JounQin":1,"elliotbonneville":1,"cjquines":1,"YandiBanyuKarimaWaly":1,"kerwanp":1,"pmk1c":1,"luzilong2005":1,"Weakky":1,"jinta4020":1,"remcohaszing":1,"ahrjarrett":1,"christophehurpeau":1,"ximex":1,"kytta":1,"adamhl8":1,"rtcpw":1,"ClickerMonkey":1,"tjx666":1,"tianyingchun":1,"crizo23":1,"risk1996":1,"patrick-mcdougle":1,"DanMossa":1,"enccode":1,"carpben":1,"bleistift-zwei":1,"janek26":1,"oliveryasuna":1,"henriqueinonhe":1,"LucienLee":1,"douglasg14b":1,"jayvdb":1,"loynoir":1,"bimehasia25815":1,"borisvu":1,"yvele":1,"boneskull":1,"oleg-codaio":1,"jackdomleo7":1,"andrewborstein":1,"viveleroi":1,"nurliman":1,"sciencefunq":1,"lamuertepeluda":1,"rainhead":1,"uriklar":1,"joealden":1,"Pmyl":1,"zgliubo":1,"raphaelboukara":1,"eranhirsch":1,"ttlong3103":1,"Michael-Ziluck":1,"booziyaada":1,"KimPeetersODTC":1,"ineentho":1,"tclxshunquan-wang":1,"tonyxiao":1,"icopp":1,"apancutt":1,"Semigradsky":1,"haejunejung":1,"mohsen1":1,"ByScripts":1,"Max10240":1,"rifler":1,"guansss":1,"cravend":1,"bfd-kr":1,"center-777":1,"marcuspoehls":1,"manuth":1,"scott-lc":1,"leaumar":1,"CarinaChenot":1,"Narretz":1,"chen-ye":1,"h2ck4u":1,"caiorhian":1,"ryoppippi":1,"ferferga":1,"urbanucup":1,"yifanwww":1,"ManorSailor":1,"CHE1RON":1,"denver-HJS":1,"Sec-ant":1,"mperdikeas":1,"risalfajar":1,"jericirenej":1,"olalonde":1,"KubaJastrz":1,"GerkinDev":1,"Dlurak":1,"shaungrady":1,"JamieMagee":1,"stephenh":1,"juhort":1,"fgrs":1,"alasdair-mctavish":1,"eric-gitta-moore":1,"angelod1as":1,"KuanWenChen":1,"zikaari":1,"novemberborn":1,"jendrikw":1,"asins":1,"mp3por":1,"gavinxgu":1,"Xunnamius":1,"EladBezalel":1,"JuanM04":1,"JPTeasdale":1,"jonathanmorley":1,"ZachHaber":1,"doox911":1,"eklenin":1,"a7medpa":1,"coyotte508":1,"porada":1,"Robstei":1,"shaoqiwang-fe":1,"NicolasCwy":1,"texastoland":1,"gCardinal":1,"simonlovesyou":1,"MatanYadaev":1,"ajitzero":1,"defunctzombie":1,"emmbm":1,"Mnigos":1,"WORMSS":1,"devinrhode2":1,"kentcdodds":1,"papb":1,"relsunkaev":1,"Vages":1,"schickling":1,"bumjun-kim":1,"mvarchdev":1,"jonahsnider":1,"rhyek":1,"eugene-mohc":1,"tranvansang":1,"Ayc0":1,"David245M":1,"galmalka":1,"KyLeoHC":1,"KilianKilmister":1,"scvnathan":1,"nmccready":1,"gt-hive-benedict-lee":1,"joliss":1,"DecentM":1,"ashuvssut":1,"mmkal":1,"tommytroylin":1,"pkuczynski":1,"CarsonF":1,"SagnikPradhan":1,"davejsdev":1,"joaomarcelofm":1,"GregJArnold":1,"hsavit1":1,"pwalker":1,"Gouvernathor":1,"Lodin":1,"ShravanSunder":1,"SettingDust":1,"dfernandez79":1,"SaintPepsi":1,"dreinon":1,"abrenneke":1,"simon-abbott":1,"hgossler":1,"zhaoyao91":1,"mattdiamond":1,"TomerAberbach":1,"lvdang":1,"kachkaev":1,"benallfree":1,"dawidk92":1,"StyleShit":1,"danielo515":1,"sempasha":1,"IlyaSemenov":1,"nlynzaad":1}},"pull_request_authors":{"table":{"som-sm":181,"Emiyaaaaa":92,"benzaria":42,"dependabot[bot]":24,"sindresorhus":23,"tommy-mitchell":17,"ethanresnick":11,"trevorade":11,"liu-idf18":11,"Max10240":9,"voxpelli":9,"taiyakihitotsu":9,"privatenumber":7,"andrewborstein":6,"romanywu":6,"ntnyq":6,"LaurynasGr":6,"skarab42":5,"zorji":5,"AllenSH12":4,"jakeboone02":4,"DIDA-lJ":4,"jor1ken":4,"henriqueinonhe":4,"eranhirsch":4,"ghaaj":4,"ohansFavour":4,"jclaveau":3,"pheis":3,"thecodewarrior":3,"RebeccaStevens":3,"jarpoole":3,"lucasteles":3,"ajvincent":3,"ash-zzz":2,"joliss":2,"linbudu599":2,"razhayat":2,"naremloa":2,"ShlomoCode":2,"larrifax":2,"lvlte":2,"pmk1c":2,"clemclx":2,"Malaybhai11":2,"kopach":2,"NeoJRotary":2,"fardolieri":2,"derodero24":2,"chrisguttandin":2,"adduserwyw":2,"m-shaka":2,"aidenfoxx":2,"PicoI2":2,"alexpalombaro":2,"airismadeupofair":2,"blutorange":2,"cwtuan":2,"nigeltroy":2,"igas":2,"ryoppippi":2,"Xunnamius":2,"Richienb":2,"fregante":2,"muchisx":2,"jericirenej":2,"Zhang-Wei-666":2,"jun-ilotus":2,"cjquines":2,"davidglezz":2,"Proxxx23":2,"pcattori":2,"ocadoret":2,"abrenneke":2,"Ghost-str":2,"ferferga":2,"porada":2,"gao-sun":2,"ikelax":2,"jblarriviere":2,"jinyongp":2,"blakewilson":2,"haejunejung":2,"xeho91":2,"iamandrewluca":2,"hugomartinet":2,"christophehurpeau":2,"silverwind":2,"roryabraham":2,"charpeni":2,"xxiaoxiong":2,"codetheweb":2,"Andyuu":2,"programming-with-ia":2,"imhoffd":2,"GerkinDev":2,"Darrenhqf":2,"bmish":1,"harsh-srivastava44":1,"maxtaran2010":1,"jinta4020":1,"DakshSinghDhami":1,"yangshun":1,"Linell":1,"ilchenkoArtem":1,"highoncomputers":1,"whatfontisthis":1,"grigorischristainas":1,"andreww2012":1,"SBoudrias":1,"alvis":1,"jpshackelford":1,"niieani":1,"morgan-coded":1,"tamish-max":1,"DecentM":1,"MahinAnowar":1,"abhijeetnardele24-hash":1,"me-saurabhkohli":1,"hksinha01":1,"ryangoree":1,"cuppachino":1,"duvet86":1,"arfai1213":1,"mrazauskas":1,"Vages":1,"orimiles5":1,"blaiseludvig":1,"pmmmwh":1,"materwelonDhruv":1,"Shinigami92":1,"TomerAberbach":1,"tonivj5":1,"WeiWen1999":1,"kkmuffme":1,"buschtoens":1,"imfozilbek":1,"sachinraja":1,"kentcdodds":1,"nullndr":1,"MatanYadaev":1,"Evertt":1,"KevinBigham":1,"Ayc0":1,"ahrjarrett":1,"rayrw":1,"Mubashir78":1,"bnzone":1,"obarcelonap":1,"danielbayley":1,"algojogacor":1,"chrisvasz":1,"NoamLoewenstern":1,"shun-shobon":1,"ikeyan":1,"kirill-samylin":1,"dwheale":1,"michalstruck":1,"ulken":1,"itsjohncs":1,"boneskull":1,"donovanhiland":1,"nrako":1,"filipw01":1,"ATOM00blue":1,"suin":1,"nhs04047":1,"syu-toutousai":1,"andyjy":1,"momomuchu":1,"aminya":1,"Karibash":1,"jonahsnider":1,"bconnorwhite":1,"apancutt":1,"naman-luthra-rubrik":1,"electrovir":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-16T00:00:20.511Z","repositories_count":14861458,"issues_count":32335402,"pull_requests_count":106259612,"authors_count":11347724,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"bug":24,"type addition":21,"enhancement":12,"help wanted":1,"meta":1}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":42,"CONTRIBUTOR":19,"COLLABORATOR":1,"OWNER":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":46,"NONE":46,"COLLABORATOR":45,"OWNER":14}},"past_year_issue_authors":{"table":{"salisbury-espinosa":12,"airismadeupofair":5,"Wendystraite":3,"bvandercar-vt":3,"binarykitchen":2,"jclaveau":2,"Nick2bad4u":2,"ghost":2,"adamhl8":1,"luzilong2005":1,"ManorSailor":1,"mfulton26":1,"oliveryasuna":1,"porada":1,"rainhead":1,"Richienb":1,"riva-infinex":1,"rtcpw":1,"sciencefunq":1,"simon-abbott":1,"sindresorhus":1,"TastyPi":1,"yasmanets":1,"ajvincent":1,"alasdair-mctavish":1,"apancutt":1,"booziyaada":1,"Clindbergh":1,"davejsdev":1,"Emiyaaaaa":1,"eric-gitta-moore":1,"ettmetal":1,"Feofilakt":1,"gt-hive-benedict-lee":1,"IlyaSemenov":1,"jakeboone02":1,"JamieMagee":1,"jendrikw":1,"jericirenej":1,"LinuCC":1}},"past_year_pull_request_authors":{"table":{"som-sm":41,"sindresorhus":14,"liu-idf18":11,"taiyakihitotsu":9,"benzaria":9,"privatenumber":4,"Emiyaaaaa":4,"jclaveau":3,"porada":2,"razhayat":2,"GerkinDev":2,"Richienb":2,"jakeboone02":2,"derodero24":2,"Malaybhai11":2,"jericirenej":2,"ntnyq":2,"xxiaoxiong":2,"airismadeupofair":2,"nhs04047":1,"naman-luthra-rubrik":1,"Mubashir78":1,"mrazauskas":1,"morgan-coded":1,"abhijeetnardele24-hash":1,"obarcelonap":1,"ryangoree":1,"SBoudrias":1,"syu-toutousai":1,"tamish-max":1,"whatfontisthis":1,"yangshun":1,"algojogacor":1,"aminya":1,"andreww2012":1,"apancutt":1,"ATOM00blue":1,"blaiseludvig":1,"DakshSinghDhami":1,"danielbayley":1,"electrovir":1,"ethanresnick":1,"highoncomputers":1,"hksinha01":1,"ikeyan":1,"imfozilbek":1,"KevinBigham":1,"Linell":1,"MahinAnowar":1,"materwelonDhruv":1,"maxtaran2010":1,"me-saurabhkohli":1,"momomuchu":1}},"maintainers":[{"table":{"login":"som-sm","count":173,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"}},{"table":{"login":"Emiyaaaaa","count":98,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"}},{"table":{"login":"sindresorhus","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"}},{"table":{"login":"voxpelli","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/voxpelli"}},{"table":{"login":"fregante","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fregante"}},{"table":{"login":"skarab42","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/skarab42"}}],"active_maintainers":[{"table":{"login":"som-sm","count":41,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/som-sm"}},{"table":{"login":"sindresorhus","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sindresorhus"}},{"table":{"login":"Emiyaaaaa","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Emiyaaaaa"}}]}},"events":null,"keywords":["npm-package","types","typescript","typescript-definitions","utilities"],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-08-08T20:01:22.267Z","updated_at":"2022-08-08T20:01:22.267Z","repository_link":"https://github.com/sindresorhus/type-fest/blob/main/package.json","dependencies":[{"id":692258218,"package_name":"@sindresorhus/tsconfig","ecosystem":"npm","requirements":"~0.7.0","direct":true,"kind":"development","optional":false},{"id":692258219,"package_name":"expect-type","ecosystem":"npm","requirements":"^0.13.0","direct":true,"kind":"development","optional":false},{"id":692258220,"package_name":"tsd","ecosystem":"npm","requirements":"^0.20.0","direct":true,"kind":"development","optional":false},{"id":692258221,"package_name":"typescript","ecosystem":"npm","requirements":"^4.6.3","direct":true,"kind":"development","optional":false},{"id":692258222,"package_name":"xo","ecosystem":"npm","requirements":"^0.43.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-09-26T22:13:14.760Z","updated_at":"2023-09-26T22:13:14.760Z","repository_link":"https://github.com/sindresorhus/type-fest/blob/main/.github/workflows/main.yml","dependencies":[{"id":13959578301,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13959578302,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ts-canary.yml","sha":null,"kind":"manifest","created_at":"2023-09-26T22:13:14.863Z","updated_at":"2023-09-26T22:13:14.863Z","repository_link":"https://github.com/sindresorhus/type-fest/blob/main/.github/workflows/ts-canary.yml","dependencies":[{"id":13959578303,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":13959578304,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":38.297579198772766,"created_at":"2026-07-08T05:39:10.596Z","updated_at":"2026-07-22T13:03:07.937Z","avatar_url":"https://github.com/sindresorhus.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/377805","html_url":"https://summary.ecosyste.ms/projects/377805"}