{"id":378009,"url":"https://github.com/storybookjs/expect","last_synced_at":"2026-07-21T13:30:19.958Z","repository":{"id":43825058,"uuid":"394979312","full_name":"storybookjs/expect","owner":"storybookjs","description":"Browser-compatible version of Jest's `expect`","archived":true,"fork":false,"pushed_at":"2024-05-16T10:28:00.000Z","size":43,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-12-04T21:59:34.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://jestjs.io/docs/expect","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/storybookjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-11T12:21:50.000Z","updated_at":"2025-03-16T01:38:53.000Z","dependencies_parsed_at":"2023-02-16T22:30:35.210Z","dependency_job_id":"aa29fc87-e2e1-433f-8e5e-2b5a7293b2b0","html_url":"https://github.com/storybookjs/expect","commit_stats":{"total_commits":80,"total_committers":4,"mean_commits":20.0,"dds":"0.32499999999999996","last_synced_commit":"f6fc8e22e2695743cb40f03af8b5f32880fcc224"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/storybookjs/expect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/sbom","scorecard":{"id":854413,"data":{"date":"2025-08-11","repo":{"name":"github.com/storybookjs/expect","commit":"f6fc8e22e2695743cb40f03af8b5f32880fcc224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"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":"Code-Review","score":4,"reason":"Found 4/9 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/auto-merge.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/auto-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/auto-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/auto-release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linear-export.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/linear-export.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/auto-release.yml:25","Warn: npmCommand not pinned by hash: .github/workflows/auto-release.yml:26","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: topLevel 'contents' permission set to 'write': .github/workflows/auto-merge.yml:6","Warn: no topLevel permission defined: .github/workflows/auto-release.yml:1","Warn: no topLevel permission defined: .github/workflows/linear-export.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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-23T23:28:10.988Z","repository_id":43825058,"created_at":"2025-08-23T23:28:10.988Z","updated_at":"2025-08-23T23:28:10.988Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35325188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-10T02:00:06.465Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"storybookjs","name":"Storybook","uuid":"22632046","kind":"organization","description":"Build bulletproof user interfaces","email":null,"website":"https://storybook.js.org","location":null,"twitter":"storybookjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/22632046?v=4","repositories_count":115,"last_synced_at":"2024-10-29T23:35:46.598Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/storybookjs","funding_links":[],"total_stars":94661,"followers":3145,"following":0,"created_at":"2022-11-02T16:23:47.617Z","updated_at":"2024-10-29T23:35:46.598Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs/repositories"},"packages":[{"id":1269303,"name":"@storybook/expect","ecosystem":"npm","description":"Browser-compatible version of Jest's `expect`","homepage":"https://github.com/storybookjs/expect#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/storybookjs/expect","keywords_array":[],"namespace":"storybook","versions_count":26,"first_release_published_at":"2021-08-11T12:46:06.567Z","latest_release_published_at":"2023-04-17T12:17:42.884Z","latest_release_number":"28.1.3","last_synced_at":"2026-07-18T12:03:29.658Z","created_at":"2022-04-08T15:28:57.929Z","updated_at":"2026-07-18T12:03:29.658Z","registry_url":"https://www.npmjs.com/package/@storybook/expect","install_command":"npm install @storybook/expect","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"28.1.3-5","@storybook/jest":"27.3.2-2","storybook/jest":"27.3.2-2","storybook-jest":"28.1.3-5","canary":"28.1.4-canary.1"}},"repo_metadata":{"id":43825058,"uuid":"394979312","full_name":"storybookjs/expect","owner":"storybookjs","description":"Browser-compatible version of Jest's `expect`","archived":true,"fork":false,"pushed_at":"2024-05-16T10:28:00.000Z","size":43,"stargazers_count":9,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-09T00:25:04.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://jestjs.io/docs/expect","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/storybookjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-11T12:21:50.000Z","updated_at":"2025-03-16T01:38:53.000Z","dependencies_parsed_at":"2023-02-16T22:30:35.210Z","dependency_job_id":"aa29fc87-e2e1-433f-8e5e-2b5a7293b2b0","html_url":"https://github.com/storybookjs/expect","commit_stats":{"total_commits":80,"total_committers":4,"mean_commits":20.0,"dds":"0.32499999999999996","last_synced_commit":"f6fc8e22e2695743cb40f03af8b5f32880fcc224"},"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/storybookjs/expect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/sbom","scorecard":{"id":854413,"data":{"date":"2025-08-11","repo":{"name":"github.com/storybookjs/expect","commit":"f6fc8e22e2695743cb40f03af8b5f32880fcc224"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.8,"checks":[{"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":"Code-Review","score":4,"reason":"Found 4/9 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/auto-merge.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/auto-merge.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/auto-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/auto-release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/linear-export.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/storybookjs/expect/linear-export.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/auto-release.yml:25","Warn: npmCommand not pinned by hash: .github/workflows/auto-release.yml:26","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   2 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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: topLevel 'contents' permission set to 'write': .github/workflows/auto-merge.yml:6","Warn: no topLevel permission defined: .github/workflows/auto-release.yml:1","Warn: no topLevel permission defined: .github/workflows/linear-export.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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 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-23T23:28:10.988Z","repository_id":43825058,"created_at":"2025-08-23T23:28:10.988Z","updated_at":"2025-08-23T23:28:10.988Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004822,"owners_count":26083784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":"storybookjs","name":"Storybook","uuid":"22632046","kind":"organization","description":"Build bulletproof user interfaces","email":null,"website":"https://storybook.js.org","location":null,"twitter":"storybookjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/22632046?v=4","repositories_count":115,"last_synced_at":"2024-10-29T23:35:46.598Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/storybookjs","funding_links":[],"total_stars":94661,"followers":3145,"following":0,"created_at":"2022-11-02T16:23:47.617Z","updated_at":"2024-10-29T23:35:46.598Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/storybookjs/repositories"},"tags":[{"name":"v28.1.3","sha":"c5301d3f2884198a2254fbec4f1bf8ce96932219","kind":"tag","published_at":"2023-04-17T12:17:16.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v28.1.3","html_url":"https://github.com/storybookjs/expect/releases/tag/v28.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v28.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3/manifests"},{"name":"v28.1.3-4","sha":"593180509871d357d72e3041a108e9a88482e070","kind":"tag","published_at":"2023-04-17T11:41:49.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v28.1.3-4","html_url":"https://github.com/storybookjs/expect/releases/tag/v28.1.3-4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v28.1.3-4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-4/manifests"},{"name":"v28.1.3-3","sha":"76ebb6defc621d33da7abd8bb28cda85b21eb965","kind":"tag","published_at":"2023-04-17T11:06:33.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v28.1.3-3","html_url":"https://github.com/storybookjs/expect/releases/tag/v28.1.3-3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v28.1.3-3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-3/manifests"},{"name":"v28.1.3-2","sha":"d16342252181bc76fdfcc4d59552562998631763","kind":"tag","published_at":"2023-04-17T11:04:42.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v28.1.3-2","html_url":"https://github.com/storybookjs/expect/releases/tag/v28.1.3-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v28.1.3-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-2/manifests"},{"name":"v28.1.3-1","sha":"9ecd04830a4261e5d6f42446a9d78b92c439c5b5","kind":"tag","published_at":"2023-04-17T10:16:14.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v28.1.3-1","html_url":"https://github.com/storybookjs/expect/releases/tag/v28.1.3-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v28.1.3-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v28.1.3-1/manifests"},{"name":"v27.5.2-0","sha":"ad51b794f168be4e3a6ecb37c1916f260b7e60a8","kind":"tag","published_at":"2022-02-17T10:38:03.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v27.5.2-0","html_url":"https://github.com/storybookjs/expect/releases/tag/v27.5.2-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v27.5.2-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.5.2-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.5.2-0/manifests"},{"name":"27.5.1","sha":"14874e8c471fabba9a980abccbddbe6a297457d4","kind":"tag","published_at":"2022-02-09T00:55:42.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.5.1","html_url":"https://github.com/storybookjs/expect/releases/tag/27.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.5.1/manifests"},{"name":"27.5.0","sha":"7d76d364b4e9fa1078f301d76751e287424b6f01","kind":"tag","published_at":"2022-02-06T00:58:16.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.5.0","html_url":"https://github.com/storybookjs/expect/releases/tag/27.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.5.0/manifests"},{"name":"27.4.6","sha":"7513f2bb4dddb110709b527f3b852e18349033d2","kind":"tag","published_at":"2022-01-05T00:54:21.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.4.6","html_url":"https://github.com/storybookjs/expect/releases/tag/27.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.4.6/manifests"},{"name":"27.4.2","sha":"7a7f65da0b4d98df1d836caced0fd92925eedc95","kind":"tag","published_at":"2021-12-01T00:51:23.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.4.2","html_url":"https://github.com/storybookjs/expect/releases/tag/27.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.4.2/manifests"},{"name":"27.4.0","sha":"7640f055e277841723e0e09da18e64fbe6151cdf","kind":"tag","published_at":"2021-11-30T00:49:54.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.4.0","html_url":"https://github.com/storybookjs/expect/releases/tag/27.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.4.0/manifests"},{"name":"v27.3.2-2","sha":"4a490b32646eaa19d3e13c1966662197048100d7","kind":"tag","published_at":"2021-11-22T19:17:21.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v27.3.2-2","html_url":"https://github.com/storybookjs/expect/releases/tag/v27.3.2-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v27.3.2-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.3.2-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.3.2-2/manifests"},{"name":"v27.3.2-1","sha":"cc1ebabdd273757f104af1bb5654d768f922bb51","kind":"tag","published_at":"2021-11-22T19:07:14.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v27.3.2-1","html_url":"https://github.com/storybookjs/expect/releases/tag/v27.3.2-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v27.3.2-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.3.2-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.3.2-1/manifests"},{"name":"v27.3.2-0","sha":"395f9e87e905c2d0d999f9a335c8fa908b87790d","kind":"tag","published_at":"2021-11-19T15:30:26.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v27.3.2-0","html_url":"https://github.com/storybookjs/expect/releases/tag/v27.3.2-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v27.3.2-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.3.2-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.3.2-0/manifests"},{"name":"27.3.1","sha":"90f11860e53dc2c0e0dd3c3239e757cd9ea7c8fd","kind":"tag","published_at":"2021-10-20T00:50:13.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.3.1","html_url":"https://github.com/storybookjs/expect/releases/tag/27.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.3.1/manifests"},{"name":"27.3.0","sha":"2236de20aec0323868e7ec9427b3cf466ac3d434","kind":"tag","published_at":"2021-10-18T00:50:49.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.3.0","html_url":"https://github.com/storybookjs/expect/releases/tag/27.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.3.0/manifests"},{"name":"27.2.5","sha":"88a834997d8272c8f8aa9d0f27f28e886c40174c","kind":"tag","published_at":"2021-10-15T14:47:17.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/27.2.5","html_url":"https://github.com/storybookjs/expect/releases/tag/27.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@27.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/27.2.5/manifests"},{"name":"v27.0.6","sha":"5eaa715b3d53c79b341ac3a2aa412ee483c8da10","kind":"tag","published_at":"2021-08-16T11:45:52.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v27.0.6","html_url":"https://github.com/storybookjs/expect/releases/tag/v27.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v27.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v27.0.6/manifests"},{"name":"v1.0.0-rc.1","sha":"35c2ef109ce1607a11d82f987e748ec18da00fe4","kind":"tag","published_at":"2021-08-16T10:02:28.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v1.0.0-rc.1","html_url":"https://github.com/storybookjs/expect/releases/tag/v1.0.0-rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v1.0.0-rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v1.0.0-rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v1.0.0-rc.1/manifests"},{"name":"v1.0.0-rc.0","sha":"d1121bb604520d95af999f86ce024ff514be32a1","kind":"tag","published_at":"2021-08-11T12:44:37.000Z","download_url":"https://codeload.github.com/storybookjs/expect/tar.gz/v1.0.0-rc.0","html_url":"https://github.com/storybookjs/expect/releases/tag/v1.0.0-rc.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/storybookjs/expect@v1.0.0-rc.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v1.0.0-rc.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/tags/v1.0.0-rc.0/manifests"}]},"repo_metadata_updated_at":"2026-07-16T21:16:02.311Z","dependent_packages_count":8,"downloads":1299710,"downloads_period":"last-month","dependent_repos_count":699,"rankings":{"downloads":0.19161303256242307,"dependent_repos_count":0.7025068487081388,"dependent_packages_count":3.0843753766616624,"stargazers_count":10.728997823951492,"forks_count":9.132738230680475,"docker_downloads_count":null,"average":4.768046262512838},"purl":"pkg:npm/%40storybook/expect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@storybook/expect","docker_dependents_count":16,"docker_downloads_count":62922,"usage_url":"https://repos.ecosyste.ms/usage/npm/@storybook/expect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@storybook/expect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-16T09:34:48.613Z","issues_count":0,"pull_requests_count":101,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":3164614.128712871,"issues_closed_count":0,"pull_requests_closed_count":101,"pull_request_authors_count":5,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":1.5445544554455446,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":88,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/issues","maintainers":[{"login":"yannbf","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yannbf"},{"login":"IanVS","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IanVS"},{"login":"ghengeveld","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ghengeveld"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Fexpect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Fexpect/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Fexpect/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Fexpect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Fexpect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@storybook%2Fexpect/codemeta","maintainers":[{"uuid":"tmeasday","login":"tmeasday","name":null,"email":"tom@thesnail.org","url":null,"packages_count":282,"html_url":"https://www.npmjs.com/~tmeasday","role":null,"created_at":"2022-11-10T22:20:30.659Z","updated_at":"2022-11-10T22:20:30.659Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/tmeasday/packages"},{"uuid":"kylegach","login":"kylegach","name":null,"email":"kyle.gach@gmail.com","url":null,"packages_count":222,"html_url":"https://www.npmjs.com/~kylegach","role":null,"created_at":"2022-11-10T22:20:30.519Z","updated_at":"2022-11-10T22:20:30.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kylegach/packages"},{"uuid":"ndelangen","login":"ndelangen","name":null,"email":"ndelangen@me.com","url":null,"packages_count":301,"html_url":"https://www.npmjs.com/~ndelangen","role":null,"created_at":"2022-11-10T22:20:30.548Z","updated_at":"2022-11-10T22:20:30.548Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ndelangen/packages"},{"uuid":"shilman","login":"shilman","name":null,"email":"shilman@gmail.com","url":null,"packages_count":251,"html_url":"https://www.npmjs.com/~shilman","role":null,"created_at":"2022-11-10T22:20:30.565Z","updated_at":"2022-11-10T22:20:30.565Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shilman/packages"},{"uuid":"domyen","login":"domyen","name":null,"email":"dom@hichroma.com","url":null,"packages_count":220,"html_url":"https://www.npmjs.com/~domyen","role":null,"created_at":"2022-11-10T22:20:30.682Z","updated_at":"2022-11-10T22:20:30.682Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/domyen/packages"},{"uuid":"ghengeveld","login":"ghengeveld","name":null,"email":"gert@chromatic.com","url":null,"packages_count":260,"html_url":"https://www.npmjs.com/~ghengeveld","role":null,"created_at":"2022-11-10T22:20:30.734Z","updated_at":"2022-11-10T22:20:30.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ghengeveld/packages"},{"uuid":"winkervsbecks","login":"winkervsbecks","name":null,"email":"varunvachhar@gmail.com","url":null,"packages_count":233,"html_url":"https://www.npmjs.com/~winkervsbecks","role":null,"created_at":"2022-11-10T22:20:30.811Z","updated_at":"2022-11-10T22:20:30.811Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/winkervsbecks/packages"},{"uuid":"yannbf","login":"yannbf","name":null,"email":"yannbf@gmail.com","url":null,"packages_count":231,"html_url":"https://www.npmjs.com/~yannbf","role":null,"created_at":"2022-11-10T22:20:30.901Z","updated_at":"2022-11-10T22:20:30.901Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yannbf/packages"},{"uuid":"kasperpeulen","login":"kasperpeulen","name":null,"email":"kasperpeulen@gmail.com","url":null,"packages_count":328,"html_url":"https://www.npmjs.com/~kasperpeulen","role":null,"created_at":"2024-05-02T13:25:24.606Z","updated_at":"2024-05-02T13:25:24.606Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kasperpeulen/packages"},{"uuid":"jreinhold","login":"jreinhold","name":null,"email":"jeppe@reinhold.is","url":null,"packages_count":325,"html_url":"https://www.npmjs.com/~jreinhold","role":null,"created_at":"2024-04-25T05:24:05.221Z","updated_at":"2024-04-25T05:24:05.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jreinhold/packages"},{"uuid":"valentinpalkovic","login":"valentinpalkovic","name":null,"email":"dev@valentinpalkovic.dev","url":null,"packages_count":227,"html_url":"https://www.npmjs.com/~valentinpalkovic","role":null,"created_at":"2024-05-02T13:25:25.018Z","updated_at":"2024-05-02T13:25:25.018Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/valentinpalkovic/packages"},{"uuid":"storybook-bot","login":"storybook-bot","name":null,"email":"storybookbot@gmail.com","url":null,"packages_count":203,"html_url":"https://www.npmjs.com/~storybook-bot","role":null,"created_at":"2024-11-20T14:27:47.512Z","updated_at":"2024-11-20T14:27:47.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/storybook-bot/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676743,"maintainers_count":1210807,"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":107472,"full_name":"storybookjs/expect","default_branch":"main","total_commits":80,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":20.0,"dds":0.32499999999999996,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-07-18T12:03:09.780Z","last_synced_commit":"f6fc8e22e2695743cb40f03af8b5f32880fcc224","created_at":"2023-03-07T22:07:35.342Z","updated_at":"2026-07-18T12:03:09.759Z","committers":[{"name":"Gert Hengeveld","email":"info@ghengeveld.nl","login":"ghengeveld","count":54},{"name":"Yann Braga","email":"yannbf@gmail.com","login":"yannbf","count":18},{"name":"Ian VanSchooten","email":"ian.vanschooten@gmail.com","login":"IanVS","count":7},{"name":"Valentin Palkovic","email":"valentin@chromatic.com","login":"valentinpalkovic","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-20T00:00:13.349Z","repositories_count":6385450,"commits_count":867489592,"contributors_count":35883501,"owners_count":1227609,"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":"storybookjs/expect","html_url":"https://github.com/storybookjs/expect","last_synced_at":"2025-08-16T09:34:48.613Z","status":"error","issues_count":0,"pull_requests_count":101,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":3164614.128712871,"issues_closed_count":0,"pull_requests_closed_count":101,"pull_request_authors_count":5,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":1.5445544554455446,"merged_pull_requests_count":11,"bot_issues_count":0,"bot_pull_requests_count":88,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-19T00:05:55.176Z","updated_at":"2025-09-01T14:49:37.514Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/storybookjs%2Fexpect/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":83,"major":47,"release":3,"prerelease":2,"documentation":2,"patch":1,"enhancement":1,"linear":1}},"issue_author_associations_count":{"table":{}},"pull_request_author_associations_count":{"table":{"NONE":84,"MEMBER":13}},"issue_authors":{"table":{}},"pull_request_authors":{"table":{"dependabot[bot]":83,"yannbf":10,"IanVS":2,"ghengeveld":1,"kasperpeulen":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-10T00:00:21.713Z","repositories_count":14863641,"issues_count":32300278,"pull_requests_count":106196596,"authors_count":11340638,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"yannbf","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yannbf"}},{"table":{"login":"IanVS","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IanVS"}},{"table":{"login":"ghengeveld","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ghengeveld"}}],"active_maintainers":[]}},"events":{"total":{"ForkEvent":1},"last_year":{}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-09-22T15:23:44.452Z","updated_at":"2022-09-22T15:23:44.452Z","repository_link":"https://github.com/storybookjs/expect/blob/main/package.json","dependencies":[{"id":5879369404,"package_name":"@types/jest","ecosystem":"npm","requirements":"\u003e=26.0.0","direct":true,"kind":"runtime","optional":false},{"id":5879369405,"package_name":"clean-webpack-plugin","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":5879369406,"package_name":"execa","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false},{"id":5879369407,"package_name":"expect","ecosystem":"npm","requirements":"27.5.1","direct":true,"kind":"development","optional":false},{"id":5879369408,"package_name":"node-polyfill-webpack-plugin","ecosystem":"npm","requirements":"^1.1.4","direct":true,"kind":"development","optional":false},{"id":5879369409,"package_name":"release-it","ecosystem":"npm","requirements":"^14.11.5","direct":true,"kind":"development","optional":false},{"id":5879369410,"package_name":"semver","ecosystem":"npm","requirements":"^7.3.5","direct":true,"kind":"development","optional":false},{"id":5879369411,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"^5.1.4","direct":true,"kind":"development","optional":false},{"id":5879369412,"package_name":"ts-loader","ecosystem":"npm","requirements":"^9.2.6","direct":true,"kind":"development","optional":false},{"id":5879369413,"package_name":"typescript","ecosystem":"npm","requirements":"^4.4.3","direct":true,"kind":"development","optional":false},{"id":5879369414,"package_name":"webpack","ecosystem":"npm","requirements":"^5.50.0","direct":true,"kind":"development","optional":false},{"id":5879369415,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^4.7.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/auto-merge.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T07:45:29.838Z","updated_at":"2023-01-31T07:45:29.838Z","repository_link":"https://github.com/storybookjs/expect/blob/main/.github/workflows/auto-merge.yml","dependencies":[{"id":7266492087,"package_name":"dependabot/fetch-metadata","ecosystem":"actions","requirements":"v1.1.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/auto-release.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T07:45:30.642Z","updated_at":"2023-01-31T07:45:30.642Z","repository_link":"https://github.com/storybookjs/expect/blob/main/.github/workflows/auto-release.yml","dependencies":[{"id":7266492207,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7266492208,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/linear-export.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T07:45:30.735Z","updated_at":"2023-01-31T07:45:30.735Z","repository_link":"https://github.com/storybookjs/expect/blob/main/.github/workflows/linear-export.yml","dependencies":[{"id":7266492216,"package_name":"shilman/linear-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]}],"score":17.70898687187861,"created_at":"2026-07-08T06:34:35.573Z","updated_at":"2026-07-21T13:30:19.958Z","avatar_url":"https://github.com/storybookjs.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/378009","html_url":"https://summary.ecosyste.ms/projects/378009"}