{"id":377793,"url":"https://github.com/kpdecker/jsdiff","last_synced_at":"2026-07-22T13:03:03.881Z","repository":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9182,"open_issues_count":20,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-07-21T23:52:45.514Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-07-20T18:05:12.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35750066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-22T02:00:06.236Z","response_time":124,"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":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"icon_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":130,"last_synced_at":"2024-04-14T15:23:51.354Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kpdecker","funding_links":[],"total_stars":8380,"followers":445,"following":38,"created_at":"2022-11-02T16:20:30.957Z","updated_at":"2024-04-14T15:24:05.118Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker/repositories"},"packages":[{"id":1614619,"name":"diff","ecosystem":"npm","description":"A JavaScript text diff implementation.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":null,"versions_count":56,"first_release_published_at":"2011-03-29T17:19:02.881Z","latest_release_published_at":"2026-04-13T12:39:24.498Z","latest_release_number":"9.0.0","last_synced_at":"2026-07-20T02:13:48.500Z","created_at":"2022-04-09T11:53:48.310Z","updated_at":"2026-07-20T11:12:45.585Z","registry_url":"https://www.npmjs.com/package/diff","install_command":"npm install diff","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"tmp":"3.5.1","latest":"9.0.0"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9175,"open_issues_count":19,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-07-14T09:05:48.408Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-07-13T06:20:36.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35482548,"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-14T02:00:06.603Z","response_time":114,"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":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"icon_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":130,"last_synced_at":"2024-04-14T15:23:51.354Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kpdecker","funding_links":[],"total_stars":8380,"followers":445,"following":38,"created_at":"2022-11-02T16:20:30.957Z","updated_at":"2024-04-14T15:24:05.118Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker/repositories"},"tags":[{"name":"v9.0.0","sha":"ed13aca03aa25735fafc0645d1185e7a1c68fd8c","kind":"commit","published_at":"2026-04-13T12:41:14.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v9.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0/manifests"},{"name":"8.0.4","sha":"dd2f99497703a1540b2ae406b51c49b74b5fc1a1","kind":"commit","published_at":"2026-03-23T11:25:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/8.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@8.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4/manifests"},{"name":"v3.5.1","sha":"e8bb42240c6adbbcdad7754f37b094081c9e7112","kind":"commit","published_at":"2026-01-23T09:19:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1/manifests"},{"name":"v4.0.4","sha":"f06f3e4cacad5955caf891a8a02c5bb1c954bcb5","kind":"tag","published_at":"2026-01-20T13:14:09.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4/manifests"},{"name":"v5.2.2","sha":"b7b6339dea15baa636bebe7092ec1cbabf001dea","kind":"tag","published_at":"2026-01-20T13:06:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"b5377abefc55cd424e82308515cfbdc4d53ad8a1","kind":"commit","published_at":"2026-01-20T12:53:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1/manifests"},{"name":"v8.0.3","sha":"13576bfbcc444ce48f71cfd1e08529bd13962411","kind":"commit","published_at":"2026-01-14T12:22:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"4f5c473662bedd672809b689771037d5401bdcc6","kind":"commit","published_at":"2025-05-22T13:43:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"a5cf0db7c8ab3c2b3dc0de2e4e3afd754ba544de","kind":"tag","published_at":"2025-05-13T13:30:08.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"f87a74cf43053f103f6011e3948b6595b9dfa126","kind":"commit","published_at":"2025-05-12T11:05:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0/manifests"},{"name":"7.0.0","sha":"ad8f0eb9f4cea9a4b6abdede878e7a3d0f555a73","kind":"commit","published_at":"2024-09-06T22:08:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/7.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0/manifests"},{"name":"v6.0.0","sha":"e80648d06dd3dd967622dc418bcad821b003ed4a","kind":"commit","published_at":"2024-09-02T19:05:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v6.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"370a9df73e12f3f4f4f6f001ac19617c4f9c1052","kind":"commit","published_at":"2024-02-12T16:04:24.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"f4cc58c57ae355ccf9fcd442a0d8f9497a02b3c1","kind":"commit","published_at":"2022-05-06T21:08:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0/manifests"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0/manifests"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0/manifests"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0/manifests"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-07-20T02:13:04.482Z","dependent_packages_count":4153,"downloads":494829350,"downloads_period":"last-month","dependent_repos_count":1554502,"rankings":{"downloads":0.0064068795649016895,"dependent_repos_count":0.02294429519396417,"dependent_packages_count":0.020863428326731142,"stargazers_count":1.164628329797685,"forks_count":1.7020395780878148,"docker_downloads_count":0.004764089932875616,"average":0.48694110015066205},"purl":"pkg:npm/diff","advisories":[{"uuid":"GSA_kwCzR0hTQS03M3JyLWhoNGctZnBneM4ABRGj","url":"https://github.com/advisories/GHSA-73rr-hh4g-fpgx","title":"jsdiff has a Denial of Service vulnerability in parsePatch and applyPatch","description":"### Impact\n\nAttempting to parse a patch whose filename headers contain the line break characters `\\r`, `\\u2028`, or `\\u2029` can cause the `parsePatch` method to enter an infinite loop. It then consumes memory without limit until the process crashes due to running out of memory.\n\nApplications are therefore likely to be vulnerable to a denial-of-service attack if they call `parsePatch` with a user-provided patch as input. A large payload is not needed to trigger the vulnerability, so size limits on user input do not provide any protection. Furthermore, some applications may be vulnerable even when calling `parsePatch` on a patch generated by the application itself if the user is nonetheless able to control the filename headers (e.g. by directly providing the filenames of the files to be diffed).\n\nThe `applyPatch` method is similarly affected if (and only if) called with a string representation of a patch as an argument, since under the hood it parses that string using `parsePatch`. Other methods of the library are unaffected.\n\nFinally, a second and lesser bug - a ReDOS - also exhibits when those same line break characters are present in a patch's *patch* header (also known as its \"leading garbage\"). A maliciously-crafted patch header of length *n* can take `parsePatch` O(*n*³) time to parse.\n\n### Patches\n\nAll vulnerabilities described are fixed in v8.0.3.\n\n### Workarounds\n\nIf using a version of jsdiff earlier than v8.0.3, do not attempt to parse patches that contain any of these characters: `\\r`, `\\u2028`, or `\\u2029`.\n\n### References\n\nPR that fixed the bug: https://github.com/kpdecker/jsdiff/pull/649\n\n\n### CVE Notes\n\nNote that although the advisory describes two bugs, they each enable exactly the same attack vector (that an attacker who controls input to `parsePatch` can cause a DOS). Fixing one bug without fixing the other therefore does not fix the vulnerability and does not provide any security benefit. Therefore we assume that the bugs cannot possibly constitute Independently Fixable Vulnerabilities in the sense of CVE CNA rule 4.2.11, but rather that this advisory is properly construed under the rules as describing a single Vulnerability.","origin":"UNSPECIFIED","severity":"LOW","published_at":"2026-01-14T21:34:12.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":2.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:U","references":["https://github.com/kpdecker/jsdiff/security/advisories/GHSA-73rr-hh4g-fpgx","https://github.com/kpdecker/jsdiff/pull/649","https://github.com/kpdecker/jsdiff/commit/15a1585230748c8ae6f8274c202e0c87309142f5","https://github.com/kpdecker/jsdiff/issues/653","https://nvd.nist.gov/vuln/detail/CVE-2026-24001","https://github.com/advisories/GHSA-73rr-hh4g-fpgx"],"source_kind":"github","identifiers":["GHSA-73rr-hh4g-fpgx","CVE-2026-24001"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-01-14T22:00:08.040Z","updated_at":"2026-07-20T11:03:10.579Z","epss_percentage":0.00562,"epss_percentile":0.42576,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03M3JyLWhoNGctZnBneM4ABRGj","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03M3JyLWhoNGctZnBneM4ABRGj","packages":[{"ecosystem":"npm","package_name":"diff","versions":[{"first_patched_version":"5.2.2","vulnerable_version_range":"\u003e= 5.0.0, \u003c 5.2.2"},{"first_patched_version":"8.0.3","vulnerable_version_range":"\u003e= 6.0.0, \u003c 8.0.3"}],"purl":"pkg:npm/diff"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03M3JyLWhoNGctZnBneM4ABRGj/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWg2Y2gtdjg0cC13NnA5","url":"https://github.com/advisories/GHSA-h6ch-v84p-w6p9","title":"Regular Expression Denial of Service (ReDoS)","description":"A vulnerability was found in diff before v3.5.0, the affected versions of this package are vulnerable to Regular Expression Denial of Service (ReDoS) attacks.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2019-06-13T18:58:54.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/kpdecker/jsdiff/commit/2aec4298639bf30fb88a00b356bf404d3551b8c0","https://bugzilla.redhat.com/show_bug.cgi?id=1552148","https://snyk.io/vuln/npm:diff:20180305","https://www.npmjs.com/advisories/1631","https://www.whitesourcesoftware.com/vulnerability-database/WS-2018-0590","https://github.com/advisories/GHSA-h6ch-v84p-w6p9"],"source_kind":"github","identifiers":["GHSA-h6ch-v84p-w6p9"],"repository_url":"https://github.com/kpdecker/jsdiff","blast_radius":0.0,"created_at":"2022-12-21T16:13:29.350Z","updated_at":"2026-04-23T09:04:08.019Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWg2Y2gtdjg0cC13NnA5","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWg2Y2gtdjg0cC13NnA5","packages":[{"ecosystem":"npm","package_name":"diff","versions":[{"first_patched_version":"3.5.0","vulnerable_version_range":"\u003c 3.5.0"}],"purl":"pkg:npm/diff"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWg2Y2gtdjg0cC13NnA5/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/diff","docker_dependents_count":48165,"docker_downloads_count":13300026642,"usage_url":"https://repos.ecosyste.ms/usage/npm/diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/diff/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-07-12T08:01:16.921Z","issues_count":206,"pull_requests_count":327,"avg_time_to_close_issue":91398676.32571429,"avg_time_to_close_pull_request":7499837.583606557,"issues_closed_count":175,"pull_requests_closed_count":305,"pull_request_authors_count":39,"issue_authors_count":170,"avg_comments_per_issue":1.9951456310679612,"avg_comments_per_pull_request":0.6116207951070336,"merged_pull_requests_count":243,"bot_issues_count":0,"bot_pull_requests_count":75,"past_year_issues_count":17,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":1980276.7,"past_year_avg_time_to_close_pull_request":322236.2,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.5294117647058825,"past_year_avg_comments_per_pull_request":0.9285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":223,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff/codemeta","maintainers":[{"uuid":"kpdecker","login":"kpdecker","name":null,"email":"kpdecker@gmail.com","url":null,"packages_count":58,"html_url":"https://www.npmjs.com/~kpdecker","role":null,"created_at":"2022-11-10T11:33:23.257Z","updated_at":"2022-11-10T11:33:23.257Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kpdecker/packages"},{"uuid":"explodingcabbage","login":"explodingcabbage","name":null,"email":"markrobertamery+npm@gmail.com","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~explodingcabbage","role":null,"created_at":"2024-08-19T23:43:45.461Z","updated_at":"2024-08-19T23:43:45.461Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/explodingcabbage/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":13596290,"name":"node-diff","ecosystem":"debian","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T10:24:28.238Z","latest_release_published_at":"2026-02-11T10:24:28.238Z","latest_release_number":"1.4.0~dfsg-1","last_synced_at":"2026-03-13T15:00:55.523Z","created_at":"2026-02-11T10:24:28.048Z","updated_at":"2026-03-13T15:00:55.523Z","registry_url":"https://tracker.debian.org/pkg/node-diff","install_command":"apt-get install node-diff","documentation_url":"https://packages.debian.org/buster/node-diff","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-diff","standards_version":"3.9.6","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"cdbs, devscripts, debhelper, dh-buildinfo","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:11:58.279Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-diff?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":104},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-07-10T05:03:02.305Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13793703,"name":"node-diff","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T15:59:40.515Z","latest_release_published_at":"2026-02-13T15:59:40.515Z","latest_release_number":"5.0.0~dfsg+~5.0.1-4","last_synced_at":"2026-03-13T20:16:24.515Z","created_at":"2026-02-13T15:59:40.334Z","updated_at":"2026-03-13T20:16:24.515Z","registry_url":"https://launchpad.net/ubuntu/+source/node-diff","install_command":"apt-get install node-diff","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-diff","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T15:59:41.093Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-diff?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2223,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":444},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-06-10T05:17:48.008Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13558122,"name":"node-diff","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T04:43:21.787Z","latest_release_published_at":"2026-02-11T04:43:21.787Z","latest_release_number":"5.0.0~dfsg+~5.0.1-4","last_synced_at":"2026-03-11T05:10:13.098Z","created_at":"2026-02-11T04:43:21.596Z","updated_at":"2026-03-11T05:10:13.099Z","registry_url":"https://launchpad.net/ubuntu/+source/node-diff","install_command":"apt-get install node-diff","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-diff","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:49:54.982Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-diff?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":1000,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":133},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-06-10T05:17:49.008Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13701348,"name":"node-diff","ecosystem":"debian","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":"bsd-3-clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T21:09:44.162Z","latest_release_published_at":"2026-02-12T21:09:44.162Z","latest_release_number":"5.0.0~dfsg+~5.0.1-4","last_synced_at":"2026-03-13T21:49:54.665Z","created_at":"2026-02-12T21:09:43.959Z","updated_at":"2026-03-13T21:49:54.666Z","registry_url":"https://tracker.debian.org/pkg/node-diff","install_command":"apt-get install node-diff","documentation_url":"https://packages.debian.org/bookworm/node-diff","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-diff","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-01-28T12:44:58.000Z","size":2168,"stargazers_count":9044,"open_issues_count":18,"forks_count":527,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-02-04T10:33:40.216Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-02-04T03:40:08.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29105274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T00:52:08.035Z","status":"ssl_error","status_checked_at":"2026-02-05T00:52:07.703Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-12T21:09:45.024Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.29403258459462067,"forks_count":0.5061216620071339,"docker_downloads_count":null,"average":0.20003856165043865},"purl":"pkg:deb/debian/node-diff?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-09T15:01:17.717Z","issues_count":200,"pull_requests_count":310,"avg_time_to_close_issue":93432183.6374269,"avg_time_to_close_pull_request":7863108.7379310345,"issues_closed_count":171,"pull_requests_closed_count":290,"pull_request_authors_count":36,"issue_authors_count":167,"avg_comments_per_issue":2.005,"avg_comments_per_pull_request":0.5806451612903226,"merged_pull_requests_count":237,"bot_issues_count":0,"bot_pull_requests_count":69,"past_year_issues_count":19,"past_year_pull_requests_count":67,"past_year_avg_time_to_close_issue":416910.45454545453,"past_year_avg_time_to_close_pull_request":152827.7213114754,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":61,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.263157894736842,"past_year_avg_comments_per_pull_request":0.417910447761194,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":212,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2667,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":395},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-06-10T05:17:51.014Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13743035,"name":"node-diff","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T05:33:42.066Z","latest_release_published_at":"2026-02-13T05:33:42.066Z","latest_release_number":"1.4.0~dfsg-3","last_synced_at":"2026-03-13T09:24:19.829Z","created_at":"2026-02-13T05:33:41.896Z","updated_at":"2026-03-13T09:30:27.416Z","registry_url":"https://launchpad.net/ubuntu/+source/node-diff","install_command":"apt-get install node-diff","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-diff","standards_version":"4.4.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper, mocha \u003c!nocheck\u003e, node-should \u003c!nocheck\u003e, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T05:33:43.128Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-diff?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1430,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":165},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-06-10T05:17:46.717Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13522664,"name":"node-diff","ecosystem":"debian","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T21:59:42.245Z","latest_release_published_at":"2026-02-10T21:59:42.245Z","latest_release_number":"4.0.2~dfsg-2","last_synced_at":"2026-03-14T01:23:06.020Z","created_at":"2026-02-10T21:59:42.037Z","updated_at":"2026-03-14T01:23:06.020Z","registry_url":"https://tracker.debian.org/pkg/node-diff","install_command":"apt-get install node-diff","documentation_url":"https://packages.debian.org/bullseye/node-diff","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-diff","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-babel7, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:23:00.553Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-diff?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":764,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":100},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-06-10T05:17:51.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13659313,"name":"node-diff","ecosystem":"debian","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T08:14:42.419Z","latest_release_published_at":"2026-02-12T08:14:42.419Z","latest_release_number":"5.0.0~dfsg+~5.0.1-4","last_synced_at":"2026-03-14T07:03:10.929Z","created_at":"2026-02-12T08:14:42.255Z","updated_at":"2026-03-14T07:03:10.929Z","registry_url":"https://tracker.debian.org/pkg/node-diff","install_command":"apt-get install node-diff","documentation_url":"https://packages.debian.org/trixie/node-diff","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-diff","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T08:14:43.022Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-diff?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1987,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":316},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-06-10T05:17:04.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13760067,"name":"node-diff","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T09:39:16.578Z","latest_release_published_at":"2026-02-13T09:39:16.578Z","latest_release_number":"5.0.0~dfsg+~5.0.1-4","last_synced_at":"2026-03-13T11:17:49.020Z","created_at":"2026-02-13T09:39:16.407Z","updated_at":"2026-03-13T11:31:01.574Z","registry_url":"https://launchpad.net/ubuntu/+source/node-diff","install_command":"apt-get install node-diff","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-diff","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T09:39:17.161Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-diff?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1473,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":214},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-06-10T05:17:05.787Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":4994331,"name":"org.webjars.bower:github-com-kpdecker-jsdiff","ecosystem":"maven","description":"WebJar for jsdiff","homepage":"http://webjars.org","licenses":"BSD 3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"org.webjars.bower","versions_count":1,"first_release_published_at":"2019-06-01T16:06:43.000Z","latest_release_published_at":"2019-06-01T16:06:43.000Z","latest_release_number":"4.0.1","last_synced_at":"2026-07-15T19:25:39.587Z","created_at":"2022-07-27T10:44:16.185Z","updated_at":"2026-07-15T19:25:39.588Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.bower/github-com-kpdecker-jsdiff/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.bower/github-com-kpdecker-jsdiff/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2023-03-02T07:17:24.000Z","size":1360,"stargazers_count":6889,"open_issues_count":139,"forks_count":469,"subscribers_count":94,"default_branch":"master","last_synced_at":"2023-03-22T03:26:53.576Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2023-03-22T00:25:22.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":null,"html_url":"https://github.com/kpdecker/jsdiff","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":83,"last_synced_at":"2023-02-19T21:01:45.221Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker"},"tags":[{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1"}]},"repo_metadata_updated_at":"2023-03-22T03:27:25.583Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":2.8420775958411166,"forks_count":6.875159258672199,"average":22.639259795787744},"purl":"pkg:maven/org.webjars.bower/github-com-kpdecker-jsdiff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.bower:github-com-kpdecker-jsdiff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.bower:github-com-kpdecker-jsdiff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.bower:github-com-kpdecker-jsdiff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-18T11:29:16.706Z","issues_count":50,"pull_requests_count":50,"avg_time_to_close_issue":3037583.2,"avg_time_to_close_pull_request":11844175.533333333,"issues_closed_count":5,"pull_requests_closed_count":30,"pull_request_authors_count":19,"issue_authors_count":49,"avg_comments_per_issue":1.68,"avg_comments_per_pull_request":0.6,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":31,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":70194.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.8888888888888888,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":0},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-kpdecker-jsdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-kpdecker-jsdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-kpdecker-jsdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-kpdecker-jsdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-kpdecker-jsdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-kpdecker-jsdiff/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":5000210,"name":"org.webjars.npm:github-com-kpdecker-jsdiff","ecosystem":"maven","description":"WebJar for diff","homepage":"https://www.webjars.org","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"org.webjars.npm","versions_count":3,"first_release_published_at":"2017-03-16T17:39:57.000Z","latest_release_published_at":"2024-10-13T03:30:20.000Z","latest_release_number":"7.0.0","last_synced_at":"2026-07-15T19:25:39.573Z","created_at":"2022-07-27T10:57:46.912Z","updated_at":"2026-07-15T19:25:39.573Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/github-com-kpdecker-jsdiff/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/github-com-kpdecker-jsdiff/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2024-09-23T23:17:50.000Z","size":1935,"stargazers_count":8034,"open_issues_count":19,"forks_count":499,"subscribers_count":94,"default_branch":"master","last_synced_at":"2024-10-04T22:33:47.476Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2024-10-04T22:14:27.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":510,"total_committers":85,"mean_commits":6.0,"dds":0.5372549019607843,"last_synced_commit":"753ee5af8ce77b3e13461e0c05b509473a18e35d"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219870040,"owners_count":16555390,"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","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":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"icon_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":130,"last_synced_at":"2024-04-14T15:23:51.354Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kpdecker","funding_links":[],"total_stars":8380,"followers":445,"following":38,"created_at":"2022-11-02T16:20:30.957Z","updated_at":"2024-04-14T15:24:05.118Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker/repositories"},"tags":[{"name":"7.0.0","sha":"ad8f0eb9f4cea9a4b6abdede878e7a3d0f555a73","kind":"commit","published_at":"2024-09-06T22:08:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/7.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0/manifests"},{"name":"v6.0.0","sha":"e80648d06dd3dd967622dc418bcad821b003ed4a","kind":"commit","published_at":"2024-09-02T19:05:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v6.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"370a9df73e12f3f4f4f6f001ac19617c4f9c1052","kind":"commit","published_at":"2024-02-12T16:04:24.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"f4cc58c57ae355ccf9fcd442a0d8f9497a02b3c1","kind":"commit","published_at":"2022-05-06T21:08:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0/manifests"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0/manifests"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0/manifests"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0/manifests"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2024-10-13T11:28:28.334Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":2.8420775958411166,"forks_count":6.875159258672199,"average":22.639259795787744},"purl":"pkg:maven/org.webjars.npm/github-com-kpdecker-jsdiff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:github-com-kpdecker-jsdiff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:github-com-kpdecker-jsdiff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:github-com-kpdecker-jsdiff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-13T08:05:20.699Z","issues_count":189,"pull_requests_count":177,"avg_time_to_close_issue":100638555.44705883,"avg_time_to_close_pull_request":12772185.84117647,"issues_closed_count":170,"pull_requests_closed_count":170,"pull_request_authors_count":30,"issue_authors_count":149,"avg_comments_per_issue":2.312169312169312,"avg_comments_per_pull_request":0.768361581920904,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":54,"past_year_issues_count":54,"past_year_pull_requests_count":113,"past_year_avg_time_to_close_issue":3848543.434782609,"past_year_avg_time_to_close_pull_request":238934.55454545454,"past_year_issues_closed_count":46,"past_year_pull_requests_closed_count":110,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":31,"past_year_avg_comments_per_issue":1.8148148148148149,"past_year_avg_comments_per_pull_request":0.4336283185840708,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":19,"past_year_merged_pull_requests_count":100,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":110,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":110,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-kpdecker-jsdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-kpdecker-jsdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-kpdecker-jsdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-kpdecker-jsdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-kpdecker-jsdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-kpdecker-jsdiff/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":4585061,"name":"cljsjs/jsdiff","ecosystem":"clojars","description":"A javascript text differencing implementation","homepage":"https://github.com/kpdecker/jsdiff","licenses":"BSD","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"cljsjs","versions_count":5,"first_release_published_at":"2020-02-09T17:37:16.000Z","latest_release_published_at":"2020-02-09T17:37:18.000Z","latest_release_number":"3.4.0-0","last_synced_at":"2026-07-15T19:25:50.804Z","created_at":"2022-07-19T14:04:22.011Z","updated_at":"2026-07-15T19:25:50.805Z","registry_url":"https://clojars.org/cljsjs/jsdiff/","install_command":null,"documentation_url":"https://cljdoc.org/d/cljsjs/jsdiff/","metadata":{},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9165,"open_issues_count":19,"forks_count":534,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-06-18T21:23:57.224Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-06-18T13:16:05.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34670122,"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-22T02:00:06.391Z","response_time":106,"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-07T20:37:40.121Z","dependent_packages_count":0,"downloads":10641,"downloads_period":"total","dependent_repos_count":2,"rankings":{"downloads":13.215615253043566,"dependent_repos_count":9.955729952711541,"dependent_packages_count":8.09940637891136,"stargazers_count":0.5433142167220043,"forks_count":3.2146091156051915,"docker_downloads_count":null,"average":7.0057349833987335},"purl":"pkg:clojars/cljsjs%2Fjsdiff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/clojars/cljsjs/jsdiff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/clojars/cljsjs/jsdiff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/clojars/cljsjs/jsdiff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-08T19:28:17.384Z","issues_count":197,"pull_requests_count":306,"avg_time_to_close_issue":93981416.44705883,"avg_time_to_close_pull_request":7942372.902439024,"issues_closed_count":170,"pull_requests_closed_count":287,"pull_request_authors_count":35,"issue_authors_count":164,"avg_comments_per_issue":2.030456852791878,"avg_comments_per_pull_request":0.5784313725490197,"merged_pull_requests_count":235,"bot_issues_count":0,"bot_pull_requests_count":67,"past_year_issues_count":23,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":997522.7333333333,"past_year_avg_time_to_close_pull_request":312203.55,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":1.3478260869565217,"past_year_avg_comments_per_pull_request":0.36764705882352944,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":211,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages/cljsjs%2Fjsdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages/cljsjs%2Fjsdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages/cljsjs%2Fjsdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages/cljsjs%2Fjsdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages/cljsjs%2Fjsdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages/cljsjs%2Fjsdiff/codemeta","maintainers":[{"uuid":"cljsjs-robot","login":"cljsjs-robot","name":null,"email":null,"url":null,"packages_count":559,"html_url":"https://clojars.org/users/cljsjs-robot","role":null,"created_at":"2022-11-07T20:02:58.471Z","updated_at":"2022-11-07T20:02:58.471Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/maintainers/cljsjs-robot/packages"}],"registry":{"name":"clojars.org","url":"https://repo.clojars.org","ecosystem":"clojars","default":true,"packages_count":22148,"maintainers_count":4622,"namespaces_count":10837,"keywords_count":3665,"github":"clojars","metadata":{"funded_packages_count":1562},"icon_url":"https://github.com/clojars.png","created_at":"2022-07-19T13:46:04.664Z","updated_at":"2026-06-10T05:20:15.595Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/clojars.org/namespaces"}},{"id":13954886,"name":"node-diff","ecosystem":"guix","description":"JavaScript text differencing implementation","homepage":"https://github.com/kpdecker/jsdiff","licenses":"bsd-3","normalized_licenses":["BSD-1-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T20:23:09.595Z","latest_release_published_at":"2026-03-02T20:23:09.595Z","latest_release_number":"7.0.0","last_synced_at":"2026-04-27T16:55:02.016Z","created_at":"2026-03-02T20:23:09.418Z","updated_at":"2026-04-27T16:55:02.016Z","registry_url":"https://packages.guix.gnu.org/packages/node-diff/7.0.0/","install_command":"guix install node-diff","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/node-xyz.scm#n817","metadata":{"location":"gnu/packages/node-xyz.scm:817","variable_name":"node-diff"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T20:23:10.145Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/node-diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32110,"maintainers_count":0,"namespaces_count":0,"keywords_count":1627,"github":"guix-mirror","metadata":{"funded_packages_count":368},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-06-10T05:17:25.224Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":14243965,"name":"org.mvnpm:diff","ecosystem":"maven","description":"A JavaScript text diff implementation.","homepage":"https://github.com/kpdecker/jsdiff","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"org.mvnpm","versions_count":13,"first_release_published_at":"2025-03-20T02:39:27.000Z","latest_release_published_at":"2026-04-13T17:52:00.000Z","latest_release_number":"9.0.0","last_synced_at":"2026-07-15T19:25:34.487Z","created_at":"2026-04-13T18:17:13.396Z","updated_at":"2026-07-15T19:25:34.487Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/diff/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/diff/","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-13T18:17:14.172Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":29.411784310360055,"dependent_packages_count":42.048641487739644,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":35.730212899049846},"purl":"pkg:maven/org.mvnpm/diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:diff/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":4998636,"name":"org.webjars.npm:diff","ecosystem":"maven","description":"WebJar for diff","homepage":"https://www.webjars.org","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"org.webjars.npm","versions_count":20,"first_release_published_at":"2018-02-21T12:54:35.000Z","latest_release_published_at":"2026-05-01T12:59:28.000Z","latest_release_number":"8.0.4","last_synced_at":"2026-07-15T19:25:34.495Z","created_at":"2022-07-27T10:55:07.687Z","updated_at":"2026-07-15T19:25:34.496Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/diff/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/diff/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2022-07-20T15:02:22.000Z","size":1644,"stargazers_count":6637,"open_issues_count":126,"forks_count":452,"subscribers_count":93,"default_branch":"master","last_synced_at":"2022-10-25T20:20:06.881Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2022-10-24T18:50:05.000Z","dependencies_parsed_at":"2022-07-14T04:20:28.432Z","dependency_job_id":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":31236858,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"}},"repo_metadata_updated_at":"2023-03-22T03:28:13.943Z","dependent_packages_count":24,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":13.771089283389907,"dependent_packages_count":2.698627256615902,"stargazers_count":3.5629106448764136,"forks_count":9.01224555185085,"docker_downloads_count":null,"average":7.261218184183268},"purl":"pkg:maven/org.webjars.npm/diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-18T11:29:16.706Z","issues_count":50,"pull_requests_count":50,"avg_time_to_close_issue":3037583.2,"avg_time_to_close_pull_request":11844175.533333333,"issues_closed_count":5,"pull_requests_closed_count":30,"pull_request_authors_count":19,"issue_authors_count":49,"avg_comments_per_issue":1.68,"avg_comments_per_pull_request":0.6,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":31,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":70194.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.8888888888888888,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":0},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:diff/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":4991683,"name":"org.webjars.bowergithub.kpdecker:jsdiff","ecosystem":"maven","description":"WebJar for jsdiff","homepage":"http://webjars.org","licenses":"BSD 3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"org.webjars.bowergithub.kpdecker","versions_count":1,"first_release_published_at":"2019-06-01T16:06:13.000Z","latest_release_published_at":"2019-06-01T16:06:13.000Z","latest_release_number":"4.0.1","last_synced_at":"2026-07-15T19:25:39.565Z","created_at":"2022-07-27T10:38:19.627Z","updated_at":"2026-07-15T19:25:39.566Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.bowergithub.kpdecker/jsdiff/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.bowergithub.kpdecker/jsdiff/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2023-03-02T07:17:24.000Z","size":1360,"stargazers_count":6888,"open_issues_count":139,"forks_count":469,"subscribers_count":94,"default_branch":"master","last_synced_at":"2023-03-21T22:00:57.101Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2023-03-21T21:19:23.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":null,"html_url":"https://github.com/kpdecker/jsdiff","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"avatar_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":83,"last_synced_at":"2023-02-19T21:01:45.221Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker"},"tags":[{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1"}]},"repo_metadata_updated_at":"2023-03-22T03:26:38.723Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":2.8420775958411166,"forks_count":6.875159258672199,"average":22.639259795787744},"purl":"pkg:maven/org.webjars.bowergithub.kpdecker/jsdiff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.bowergithub.kpdecker:jsdiff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.bowergithub.kpdecker:jsdiff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.bowergithub.kpdecker:jsdiff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-18T11:29:16.706Z","issues_count":50,"pull_requests_count":50,"avg_time_to_close_issue":3037583.2,"avg_time_to_close_pull_request":11844175.533333333,"issues_closed_count":5,"pull_requests_closed_count":30,"pull_request_authors_count":19,"issue_authors_count":49,"avg_comments_per_issue":1.68,"avg_comments_per_pull_request":0.6,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":31,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":70194.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.8888888888888888,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":0},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.kpdecker:jsdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.kpdecker:jsdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.kpdecker:jsdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.kpdecker:jsdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.kpdecker:jsdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.kpdecker:jsdiff/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":7413101,"name":"github.com/kpdecker/jsdiff","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":[],"namespace":"github.com/kpdecker","versions_count":51,"first_release_published_at":"2011-05-08T17:50:53.000Z","latest_release_published_at":"2026-04-13T12:41:14.000Z","latest_release_number":"v9.0.0+incompatible","last_synced_at":"2026-07-15T19:25:56.101Z","created_at":"2023-04-06T01:56:25.896Z","updated_at":"2026-07-15T19:25:56.101Z","registry_url":"https://pkg.go.dev/github.com/kpdecker/jsdiff","install_command":"go get github.com/kpdecker/jsdiff","documentation_url":"https://pkg.go.dev/github.com/kpdecker/jsdiff#section-documentation","metadata":{},"repo_metadata":{"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2023-03-02T07:17:24.000Z","size":1360,"stargazers_count":6908,"open_issues_count":139,"forks_count":470,"subscribers_count":94,"default_branch":"master","last_synced_at":"2023-03-30T13:16:53.144Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2023-03-30T08:36:04.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":null,"html_url":"https://github.com/kpdecker/jsdiff","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":114977035,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"}},"repo_metadata_updated_at":"2023-04-06T01:56:26.571Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.750861704057567,"dependent_packages_count":9.571163653222067,"stargazers_count":0.7918533801863374,"forks_count":1.3424442160004837,"docker_downloads_count":null,"average":4.114080738366614},"purl":"pkg:golang/github.com/kpdecker/jsdiff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/kpdecker/jsdiff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/kpdecker/jsdiff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/kpdecker/jsdiff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-08-19T12:22:24.860Z","issues_count":50,"pull_requests_count":50,"avg_time_to_close_issue":3037583.2,"avg_time_to_close_pull_request":11844175.533333333,"issues_closed_count":5,"pull_requests_closed_count":30,"pull_request_authors_count":19,"issue_authors_count":49,"avg_comments_per_issue":1.68,"avg_comments_per_pull_request":0.6,"merged_pull_requests_count":16,"bot_issues_count":0,"bot_pull_requests_count":31,"past_year_issues_count":9,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":70194.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.8888888888888888,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":0},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkpdecker%2Fjsdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkpdecker%2Fjsdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkpdecker%2Fjsdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkpdecker%2Fjsdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkpdecker%2Fjsdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fkpdecker%2Fjsdiff/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":5774523,"name":"@expertbridge/diff","ecosystem":"npm","description":"A javascript text diff implementation.","homepage":"https://github.com/kpdecker/jsdiff#readme","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":"expertbridge","versions_count":1,"first_release_published_at":"2022-12-31T11:54:20.172Z","latest_release_published_at":"2022-12-31T11:54:20.172Z","latest_release_number":"5.1.0","last_synced_at":"2026-07-15T19:26:05.207Z","created_at":"2022-12-31T11:58:21.858Z","updated_at":"2026-07-15T22:36:26.006Z","registry_url":"https://www.npmjs.com/package/@expertbridge/diff","install_command":"npm install @expertbridge/diff","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.1.0"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-05-09T17:41:09.000Z","size":2362,"stargazers_count":9141,"open_issues_count":19,"forks_count":534,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-05-22T08:29:49.229Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-05-22T02:42:47.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33379721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T01:21:08.577Z","status":"online","status_checked_at":"2026-05-23T02:00:05.530Z","response_time":53,"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-15T22:36:25.980Z","dependent_packages_count":1,"downloads":19,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":48.278211043316155,"dependent_repos_count":25.30552159382132,"dependent_packages_count":16.219766897652278,"stargazers_count":1.5208554791453455,"forks_count":2.0829124075853223,"average":18.681453484304082},"purl":"pkg:npm/%40expertbridge/diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@expertbridge/diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@expertbridge/diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@expertbridge/diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-08T19:28:17.384Z","issues_count":197,"pull_requests_count":306,"avg_time_to_close_issue":93981416.44705883,"avg_time_to_close_pull_request":7942372.902439024,"issues_closed_count":170,"pull_requests_closed_count":287,"pull_request_authors_count":35,"issue_authors_count":164,"avg_comments_per_issue":2.030456852791878,"avg_comments_per_pull_request":0.5784313725490197,"merged_pull_requests_count":235,"bot_issues_count":0,"bot_pull_requests_count":67,"past_year_issues_count":23,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":997522.7333333333,"past_year_avg_time_to_close_pull_request":312203.55,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":1.3478260869565217,"past_year_avg_comments_per_pull_request":0.36764705882352944,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":211,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@expertbridge%2Fdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@expertbridge%2Fdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@expertbridge%2Fdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@expertbridge%2Fdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@expertbridge%2Fdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@expertbridge%2Fdiff/codemeta","maintainers":[{"uuid":"priyank.singh","login":"priyank.singh","name":null,"email":"priyank07cs43@gmail.com","url":null,"packages_count":86,"html_url":"https://www.npmjs.com/~priyank.singh","role":null,"created_at":"2022-12-31T11:58:24.423Z","updated_at":"2022-12-31T11:58:24.423Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/priyank.singh/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":11196167,"name":"@97thjingba/diff","ecosystem":"npm","description":"A JavaScript text diff implementation.","homepage":"https://github.com/kpdecker/jsdiff#readme","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":"97thjingba","versions_count":1,"first_release_published_at":"2024-12-17T11:00:40.480Z","latest_release_published_at":"2024-12-17T11:00:40.480Z","latest_release_number":"7.0.0","last_synced_at":"2026-07-15T19:26:04.207Z","created_at":"2024-12-17T11:56:19.694Z","updated_at":"2026-07-15T19:26:04.207Z","registry_url":"https://www.npmjs.com/package/@97thjingba/diff","install_command":"npm install @97thjingba/diff","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"7.0.0"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9172,"open_issues_count":19,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-07-07T00:34:07.077Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-07-03T10:22:19.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35235641,"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-07T02:00:07.222Z","response_time":90,"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":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"icon_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":130,"last_synced_at":"2024-04-14T15:23:51.354Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kpdecker","funding_links":[],"total_stars":8380,"followers":445,"following":38,"created_at":"2022-11-02T16:20:30.957Z","updated_at":"2024-04-14T15:24:05.118Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker/repositories"},"tags":[{"name":"v9.0.0","sha":"ed13aca03aa25735fafc0645d1185e7a1c68fd8c","kind":"commit","published_at":"2026-04-13T12:41:14.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v9.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0/manifests"},{"name":"8.0.4","sha":"dd2f99497703a1540b2ae406b51c49b74b5fc1a1","kind":"commit","published_at":"2026-03-23T11:25:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/8.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@8.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4/manifests"},{"name":"v3.5.1","sha":"e8bb42240c6adbbcdad7754f37b094081c9e7112","kind":"commit","published_at":"2026-01-23T09:19:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1/manifests"},{"name":"v4.0.4","sha":"f06f3e4cacad5955caf891a8a02c5bb1c954bcb5","kind":"tag","published_at":"2026-01-20T13:14:09.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4/manifests"},{"name":"v5.2.2","sha":"b7b6339dea15baa636bebe7092ec1cbabf001dea","kind":"tag","published_at":"2026-01-20T13:06:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"b5377abefc55cd424e82308515cfbdc4d53ad8a1","kind":"commit","published_at":"2026-01-20T12:53:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1/manifests"},{"name":"v8.0.3","sha":"13576bfbcc444ce48f71cfd1e08529bd13962411","kind":"commit","published_at":"2026-01-14T12:22:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"4f5c473662bedd672809b689771037d5401bdcc6","kind":"commit","published_at":"2025-05-22T13:43:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"a5cf0db7c8ab3c2b3dc0de2e4e3afd754ba544de","kind":"tag","published_at":"2025-05-13T13:30:08.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"f87a74cf43053f103f6011e3948b6595b9dfa126","kind":"commit","published_at":"2025-05-12T11:05:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0/manifests"},{"name":"7.0.0","sha":"ad8f0eb9f4cea9a4b6abdede878e7a3d0f555a73","kind":"commit","published_at":"2024-09-06T22:08:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/7.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0/manifests"},{"name":"v6.0.0","sha":"e80648d06dd3dd967622dc418bcad821b003ed4a","kind":"commit","published_at":"2024-09-02T19:05:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v6.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"370a9df73e12f3f4f4f6f001ac19617c4f9c1052","kind":"commit","published_at":"2024-02-12T16:04:24.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"f4cc58c57ae355ccf9fcd442a0d8f9497a02b3c1","kind":"commit","published_at":"2022-05-06T21:08:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0/manifests"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0/manifests"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0/manifests"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0/manifests"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-07-10T07:02:56.701Z","dependent_packages_count":0,"downloads":23,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":25.347832469124537,"dependent_packages_count":36.68433225958879,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":31.016082364356663},"purl":"pkg:npm/%4097thjingba/diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@97thjingba/diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@97thjingba/diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@97thjingba/diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-04T07:24:12.160Z","issues_count":206,"pull_requests_count":327,"avg_time_to_close_issue":91398676.32571429,"avg_time_to_close_pull_request":7499837.583606557,"issues_closed_count":175,"pull_requests_closed_count":305,"pull_request_authors_count":39,"issue_authors_count":170,"avg_comments_per_issue":1.9951456310679612,"avg_comments_per_pull_request":0.6116207951070336,"merged_pull_requests_count":243,"bot_issues_count":0,"bot_pull_requests_count":75,"past_year_issues_count":17,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":1980276.7,"past_year_avg_time_to_close_pull_request":322236.2,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.5294117647058825,"past_year_avg_comments_per_pull_request":0.9285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":223,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@97thjingba%2Fdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@97thjingba%2Fdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@97thjingba%2Fdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@97thjingba%2Fdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@97thjingba%2Fdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@97thjingba%2Fdiff/codemeta","maintainers":[{"uuid":"97thjingbalgy","login":"97thjingbalgy","name":null,"email":"1079937489@qq.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~97thjingbalgy","role":null,"created_at":"2024-12-17T11:56:20.517Z","updated_at":"2024-12-17T11:56:20.517Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/97thjingbalgy/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":8117961,"name":"@circuitly/diff","ecosystem":"npm","description":"A javascript text diff implementation.","homepage":"https://github.com/kpdecker/jsdiff#readme","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":"circuitly","versions_count":4,"first_release_published_at":"2023-08-20T06:05:58.419Z","latest_release_published_at":"2025-04-27T22:11:16.391Z","latest_release_number":"7.0.2","last_synced_at":"2026-07-15T19:26:13.238Z","created_at":"2023-08-20T06:06:02.966Z","updated_at":"2026-07-15T22:36:25.311Z","registry_url":"https://www.npmjs.com/package/@circuitly/diff","install_command":"npm install @circuitly/diff","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"7.0.2"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9168,"open_issues_count":19,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-06-26T23:21:47.038Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-06-25T21:04:13.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34881381,"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-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-15T22:36:25.288Z","dependent_packages_count":0,"downloads":1800,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":12.999361828671981,"dependent_repos_count":37.49662796984681,"dependent_packages_count":53.96848874002429,"stargazers_count":1.2042021480706777,"forks_count":1.7163252925567634,"docker_downloads_count":null,"average":21.477001195834106},"purl":"pkg:npm/%40circuitly/diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@circuitly/diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@circuitly/diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@circuitly/diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-23T19:00:36.089Z","issues_count":199,"pull_requests_count":307,"avg_time_to_close_issue":93981416.44705883,"avg_time_to_close_pull_request":7916177.513888889,"issues_closed_count":170,"pull_requests_closed_count":288,"pull_request_authors_count":35,"issue_authors_count":166,"avg_comments_per_issue":2.0100502512562812,"avg_comments_per_pull_request":0.5830618892508144,"merged_pull_requests_count":236,"bot_issues_count":0,"bot_pull_requests_count":68,"past_year_issues_count":21,"past_year_pull_requests_count":66,"past_year_avg_time_to_close_issue":1148723.7692307692,"past_year_avg_time_to_close_pull_request":156343.23333333334,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":21,"past_year_avg_comments_per_issue":1.2857142857142858,"past_year_avg_comments_per_pull_request":0.4090909090909091,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":3,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":211,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@circuitly%2Fdiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@circuitly%2Fdiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@circuitly%2Fdiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@circuitly%2Fdiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@circuitly%2Fdiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@circuitly%2Fdiff/codemeta","maintainers":[{"uuid":"joeedh","login":"joeedh","name":null,"email":"joeedh@gmail.com","url":null,"packages_count":30,"html_url":"https://www.npmjs.com/~joeedh","role":null,"created_at":"2025-04-23T09:24:18.379Z","updated_at":"2025-04-23T09:24:18.379Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/joeedh/packages"},{"uuid":"jeremycircuitly","login":"jeremycircuitly","name":null,"email":"jeremy@circuit.ly","url":null,"packages_count":25,"html_url":"https://www.npmjs.com/~jeremycircuitly","role":null,"created_at":"2023-08-20T06:06:03.863Z","updated_at":"2023-08-20T06:06:03.863Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jeremycircuitly/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":8795830,"name":"att-diff","ecosystem":"npm","description":"A JavaScript text diff implementation.","homepage":"https://github.com/kpdecker/jsdiff#readme","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":null,"versions_count":1,"first_release_published_at":"2024-01-23T14:56:39.771Z","latest_release_published_at":"2024-01-23T14:56:39.771Z","latest_release_number":"5.1.0","last_synced_at":"2026-07-15T19:26:06.668Z","created_at":"2024-01-23T20:33:51.573Z","updated_at":"2026-07-15T22:36:25.868Z","registry_url":"https://www.npmjs.com/package/att-diff","install_command":"npm install att-diff","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.1.0"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9172,"open_issues_count":19,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-07-07T00:34:07.077Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-07-03T10:22:19.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35235641,"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-07T02:00:07.222Z","response_time":90,"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":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"icon_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":130,"last_synced_at":"2024-04-14T15:23:51.354Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kpdecker","funding_links":[],"total_stars":8380,"followers":445,"following":38,"created_at":"2022-11-02T16:20:30.957Z","updated_at":"2024-04-14T15:24:05.118Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker/repositories"},"tags":[{"name":"v9.0.0","sha":"ed13aca03aa25735fafc0645d1185e7a1c68fd8c","kind":"commit","published_at":"2026-04-13T12:41:14.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v9.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0/manifests"},{"name":"8.0.4","sha":"dd2f99497703a1540b2ae406b51c49b74b5fc1a1","kind":"commit","published_at":"2026-03-23T11:25:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/8.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@8.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4/manifests"},{"name":"v3.5.1","sha":"e8bb42240c6adbbcdad7754f37b094081c9e7112","kind":"commit","published_at":"2026-01-23T09:19:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1/manifests"},{"name":"v4.0.4","sha":"f06f3e4cacad5955caf891a8a02c5bb1c954bcb5","kind":"tag","published_at":"2026-01-20T13:14:09.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4/manifests"},{"name":"v5.2.2","sha":"b7b6339dea15baa636bebe7092ec1cbabf001dea","kind":"tag","published_at":"2026-01-20T13:06:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"b5377abefc55cd424e82308515cfbdc4d53ad8a1","kind":"commit","published_at":"2026-01-20T12:53:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1/manifests"},{"name":"v8.0.3","sha":"13576bfbcc444ce48f71cfd1e08529bd13962411","kind":"commit","published_at":"2026-01-14T12:22:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"4f5c473662bedd672809b689771037d5401bdcc6","kind":"commit","published_at":"2025-05-22T13:43:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"a5cf0db7c8ab3c2b3dc0de2e4e3afd754ba544de","kind":"tag","published_at":"2025-05-13T13:30:08.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"f87a74cf43053f103f6011e3948b6595b9dfa126","kind":"commit","published_at":"2025-05-12T11:05:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0/manifests"},{"name":"7.0.0","sha":"ad8f0eb9f4cea9a4b6abdede878e7a3d0f555a73","kind":"commit","published_at":"2024-09-06T22:08:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/7.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0/manifests"},{"name":"v6.0.0","sha":"e80648d06dd3dd967622dc418bcad821b003ed4a","kind":"commit","published_at":"2024-09-02T19:05:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v6.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"370a9df73e12f3f4f4f6f001ac19617c4f9c1052","kind":"commit","published_at":"2024-02-12T16:04:24.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"f4cc58c57ae355ccf9fcd442a0d8f9497a02b3c1","kind":"commit","published_at":"2022-05-06T21:08:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0/manifests"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0/manifests"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0/manifests"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0/manifests"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-07-15T22:36:25.841Z","dependent_packages_count":0,"downloads":11,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":33.63257121689181,"dependent_packages_count":47.92347868811913,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":40.778024952505476},"purl":"pkg:npm/att-diff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/att-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/att-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/att-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-04T07:24:12.160Z","issues_count":206,"pull_requests_count":327,"avg_time_to_close_issue":91398676.32571429,"avg_time_to_close_pull_request":7499837.583606557,"issues_closed_count":175,"pull_requests_closed_count":305,"pull_request_authors_count":39,"issue_authors_count":170,"avg_comments_per_issue":1.9951456310679612,"avg_comments_per_pull_request":0.6116207951070336,"merged_pull_requests_count":243,"bot_issues_count":0,"bot_pull_requests_count":75,"past_year_issues_count":17,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":1980276.7,"past_year_avg_time_to_close_pull_request":322236.2,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.5294117647058825,"past_year_avg_comments_per_pull_request":0.9285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":223,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/att-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/att-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/att-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/att-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/att-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/att-diff/codemeta","maintainers":[{"uuid":"barbatus","login":"barbatus","name":null,"email":"alex.borodach@gmail.com","url":null,"packages_count":5,"html_url":"https://www.npmjs.com/~barbatus","role":null,"created_at":"2024-01-23T20:33:53.994Z","updated_at":"2024-01-23T20:33:53.994Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/barbatus/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":8876313,"name":"diff-release-test-before-i-do-this-for-real","ecosystem":"npm","description":"A JavaScript text diff implementation.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":null,"versions_count":2,"first_release_published_at":"2024-02-12T14:58:27.059Z","latest_release_published_at":"2024-02-12T15:04:12.114Z","latest_release_number":"5.3.0","last_synced_at":"2026-07-15T19:26:15.403Z","created_at":"2024-02-12T15:00:27.059Z","updated_at":"2026-07-15T22:36:26.002Z","registry_url":"https://www.npmjs.com/package/diff-release-test-before-i-do-this-for-real","install_command":"npm install diff-release-test-before-i-do-this-for-real","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.3.0"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9172,"open_issues_count":19,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-07-07T00:34:07.077Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-07-03T10:22:19.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35235641,"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-07T02:00:07.222Z","response_time":90,"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":"kpdecker","name":"Kevin Decker","uuid":"196390","kind":"user","description":"","email":"","website":"http://www.incaseofstairs.com/","location":"Chicago, IL","twitter":"kpdecker","company":null,"icon_url":"https://avatars.githubusercontent.com/u/196390?v=4","repositories_count":130,"last_synced_at":"2024-04-14T15:23:51.354Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kpdecker","funding_links":[],"total_stars":8380,"followers":445,"following":38,"created_at":"2022-11-02T16:20:30.957Z","updated_at":"2024-04-14T15:24:05.118Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker/repositories"},"tags":[{"name":"v9.0.0","sha":"ed13aca03aa25735fafc0645d1185e7a1c68fd8c","kind":"commit","published_at":"2026-04-13T12:41:14.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v9.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v9.0.0/manifests"},{"name":"8.0.4","sha":"dd2f99497703a1540b2ae406b51c49b74b5fc1a1","kind":"commit","published_at":"2026-03-23T11:25:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/8.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/8.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@8.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/8.0.4/manifests"},{"name":"v3.5.1","sha":"e8bb42240c6adbbcdad7754f37b094081c9e7112","kind":"commit","published_at":"2026-01-23T09:19:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.1/manifests"},{"name":"v4.0.4","sha":"f06f3e4cacad5955caf891a8a02c5bb1c954bcb5","kind":"tag","published_at":"2026-01-20T13:14:09.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.4/manifests"},{"name":"v5.2.2","sha":"b7b6339dea15baa636bebe7092ec1cbabf001dea","kind":"tag","published_at":"2026-01-20T13:06:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"b5377abefc55cd424e82308515cfbdc4d53ad8a1","kind":"commit","published_at":"2026-01-20T12:53:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.1/manifests"},{"name":"v8.0.3","sha":"13576bfbcc444ce48f71cfd1e08529bd13962411","kind":"commit","published_at":"2026-01-14T12:22:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.3/manifests"},{"name":"v8.0.2","sha":"4f5c473662bedd672809b689771037d5401bdcc6","kind":"commit","published_at":"2025-05-22T13:43:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.2/manifests"},{"name":"v8.0.1","sha":"a5cf0db7c8ab3c2b3dc0de2e4e3afd754ba544de","kind":"tag","published_at":"2025-05-13T13:30:08.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"f87a74cf43053f103f6011e3948b6595b9dfa126","kind":"commit","published_at":"2025-05-12T11:05:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v8.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v8.0.0/manifests"},{"name":"7.0.0","sha":"ad8f0eb9f4cea9a4b6abdede878e7a3d0f555a73","kind":"commit","published_at":"2024-09-06T22:08:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/7.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/7.0.0/manifests"},{"name":"v6.0.0","sha":"e80648d06dd3dd967622dc418bcad821b003ed4a","kind":"commit","published_at":"2024-09-02T19:05:49.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v6.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v6.0.0/manifests"},{"name":"v5.2.0","sha":"370a9df73e12f3f4f4f6f001ac19617c4f9c1052","kind":"commit","published_at":"2024-02-12T16:04:24.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"f4cc58c57ae355ccf9fcd442a0d8f9497a02b3c1","kind":"commit","published_at":"2022-05-06T21:08:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"d358a573dc38fb89dd5ee296805e29f75c932a58","kind":"tag","published_at":"2020-11-08T02:45:15.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v5.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v5.0.0/manifests"},{"name":"v4.0.2","sha":"94b63ff1e152d5611d1571a13a3e06f1d723f4cd","kind":"tag","published_at":"2020-01-13T04:48:44.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"305a2b33da24c4a5cd1a547529ce06ecb00cb0a5","kind":"tag","published_at":"2019-01-07T02:49:16.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"84d12ca26ae06631ac70151d75b919d78638c060","kind":"tag","published_at":"2019-01-06T03:24:04.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v4.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v4.0.0/manifests"},{"name":"v3.5.0","sha":"e9ab94893a77f1f7d7ea8483b873083e6c6a390a","kind":"tag","published_at":"2018-03-05T04:22:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.5.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"e03e1fc6d2d8c37ff5adf616f198228dc8ab1b74","kind":"tag","published_at":"2017-10-07T16:38:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"e0b8260dc4bbbe6abaed6da3a5170b7c24565da4","kind":"tag","published_at":"2017-09-03T19:30:30.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"2a7ae3edf035c1a6be2f28443b67cf3da757410b","kind":"tag","published_at":"2017-07-06T02:40:28.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.3.0/manifests"},{"name":"v3.2.0","sha":"becde77e9f7aa31944480cf2a335815cd44d2d12","kind":"tag","published_at":"2016-12-26T15:59:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"870aa158609ecdba74b11fbda62f583318481c68","kind":"tag","published_at":"2016-11-27T19:57:11.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"5eb1d28c179950af570eed49af1abb72d8ac1fd2","kind":"tag","published_at":"2016-10-09T18:22:19.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"19860aacce2790d11e3e2a21ba7f61cd9d2c81f4","kind":"tag","published_at":"2016-08-23T12:17:37.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v3.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v3.0.0/manifests"},{"name":"v2.2.3","sha":"ec007c364e88c37ccc6b3f94a4cfe163d8389b85","kind":"tag","published_at":"2016-05-31T20:06:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.3/manifests"},{"name":"v2.2.2","sha":"215195fabd356a11aa840d289b193bb44b3b9f44","kind":"tag","published_at":"2016-03-13T06:45:58.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"0b8e83f6208c98f28d5a833b32d86b44fdabea1c","kind":"tag","published_at":"2015-11-13T04:26:02.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"9aefc2a5286e7b30ba24b2e01cc897854e0c75c2","kind":"tag","published_at":"2015-10-29T06:46:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"1ed5805338054d96c38f731795665b8b2437c7d1","kind":"tag","published_at":"2015-09-30T05:22:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"f1caf8724e81fb063836feb989af13724ffbc11d","kind":"tag","published_at":"2015-09-24T01:52:56.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"429eb33baa461a51b148dae31c3796a8066c112c","kind":"tag","published_at":"2015-09-09T16:34:59.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"06ba84588d3398ddc5855129bdc7649bd64e0ac3","kind":"tag","published_at":"2015-08-27T07:42:18.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.1.0/manifests"},{"name":"v2.0.2","sha":"ed26acd876b04ddfb0baadcf068c15ba9279c68a","kind":"tag","published_at":"2015-08-08T18:31:45.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"b4c1a138739a29e4e5cee141107431b673562bef","kind":"tag","published_at":"2015-08-07T21:00:06.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"60eaa1ad5e5566ffb1442b3dea7fab0e8c76f7fc","kind":"tag","published_at":"2015-08-07T20:34:38.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v2.0.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v2.0.0/manifests"},{"name":"v1.4.0","sha":"27a750e9116e6ade6303bc24a9be72f6845e00ed","kind":"tag","published_at":"2015-05-06T14:31:20.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.4.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.4.0/manifests"},{"name":"v1.3.2","sha":"2b9ec732289f8c9c9a94c167cbd6a2c1591f5d12","kind":"tag","published_at":"2015-03-31T02:42:25.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"018333d019ce280be622d08355e76545244ffca1","kind":"tag","published_at":"2015-03-13T15:47:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"b7f143cbbe959d5ccc5c4ef3c5aef69d61503c68","kind":"tag","published_at":"2015-03-02T18:32:40.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.3.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.3.0/manifests"},{"name":"v1.2.2","sha":"5199cc4ee4f16b33f5bfddd4d70e2df8338caf60","kind":"tag","published_at":"2015-01-26T22:55:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.2/manifests"},{"name":"v1.2.1","sha":"d041c27fe4218fee299f27f9276324b1517cf0ee","kind":"tag","published_at":"2014-12-26T19:33:41.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"8527fe43fbdd206c3b9fdeed767478746edaa82e","kind":"tag","published_at":"2014-11-29T23:05:54.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.2.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"4677fb2fa59dfb8374f312767ad9805b8a57f78b","kind":"tag","published_at":"2014-11-25T07:58:31.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.1.0","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.1.0/manifests"},{"name":"v1.0.8","sha":"ae33afbe1b525b2f86141c97524296632811d099","kind":"tag","published_at":"2013-12-23T02:05:22.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.8","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.8/manifests"},{"name":"v1.0.7","sha":"c6614d942c91cb0bbed977d90eb55d6c2d73a449","kind":"tag","published_at":"2013-09-12T04:28:00.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.7","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.7/manifests"},{"name":"v1.0.6","sha":"95dfbd1b0ced4b4b3ad3853685dd516a8f308dd4","kind":"tag","published_at":"2013-08-30T06:37:36.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.6","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"4661b9ddb6d3f995b29cc6cb4523ce20d9b28212","kind":"tag","published_at":"2013-07-02T04:00:46.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.5","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"bf0075e1d4cfa0663bc20b8eb341f0e3f103bb4e","kind":"commit","published_at":"2012-10-20T02:19:21.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.4","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"5b5b6ac22c4a6fa4a02a50c384633714207d2d27","kind":"commit","published_at":"2012-04-16T00:12:05.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.3","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"dd580dc3569429fc0683459e80afad142ed5e78b","kind":"commit","published_at":"2011-12-24T20:51:43.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.2","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"005073cf7f4f181b4498b3321a44bc7a8547ac8b","kind":"commit","published_at":"2011-05-08T17:50:53.000Z","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/v1.0.1","html_url":"https://github.com/kpdecker/jsdiff/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/kpdecker/jsdiff@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags/v1.0.1/manifests"}]},"repo_metadata_updated_at":"2026-07-15T22:36:25.981Z","dependent_packages_count":0,"downloads":25,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":33.98277803231099,"dependent_packages_count":48.525075977184436,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":41.25392700474771},"purl":"pkg:npm/diff-release-test-before-i-do-this-for-real","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/diff-release-test-before-i-do-this-for-real","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/diff-release-test-before-i-do-this-for-real","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/diff-release-test-before-i-do-this-for-real/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-04T07:24:12.160Z","issues_count":206,"pull_requests_count":327,"avg_time_to_close_issue":91398676.32571429,"avg_time_to_close_pull_request":7499837.583606557,"issues_closed_count":175,"pull_requests_closed_count":305,"pull_request_authors_count":39,"issue_authors_count":170,"avg_comments_per_issue":1.9951456310679612,"avg_comments_per_pull_request":0.6116207951070336,"merged_pull_requests_count":243,"bot_issues_count":0,"bot_pull_requests_count":75,"past_year_issues_count":17,"past_year_pull_requests_count":28,"past_year_avg_time_to_close_issue":1980276.7,"past_year_avg_time_to_close_pull_request":322236.2,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":25,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":15,"past_year_avg_comments_per_issue":1.5294117647058825,"past_year_avg_comments_per_pull_request":0.9285714285714286,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":223,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff-release-test-before-i-do-this-for-real/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff-release-test-before-i-do-this-for-real/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff-release-test-before-i-do-this-for-real/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff-release-test-before-i-do-this-for-real/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff-release-test-before-i-do-this-for-real/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/diff-release-test-before-i-do-this-for-real/codemeta","maintainers":[{"uuid":"explodingcabbage","login":"explodingcabbage","name":null,"email":"markrobertamery+npm@gmail.com","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~explodingcabbage","role":null,"created_at":"2024-02-12T15:04:09.651Z","updated_at":"2024-02-12T15:04:09.651Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/explodingcabbage/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":11458419,"name":"marktestydiff","ecosystem":"npm","description":"A JavaScript text diff implementation.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":null,"versions_count":1,"first_release_published_at":"2025-03-18T15:13:36.818Z","latest_release_published_at":"2025-03-18T15:13:36.818Z","latest_release_number":"0.0.0-testing","last_synced_at":"2026-07-15T19:26:23.777Z","created_at":"2025-03-18T15:15:53.753Z","updated_at":"2026-07-15T22:36:26.007Z","registry_url":"https://www.npmjs.com/package/marktestydiff","install_command":"npm install marktestydiff","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.0-testing"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-06-02T15:39:28.000Z","size":2142,"stargazers_count":9168,"open_issues_count":19,"forks_count":535,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-06-26T23:21:47.038Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-06-25T21:04:13.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34881381,"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-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-07-15T22:36:25.980Z","dependent_packages_count":0,"downloads":41,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":24.78152054841485,"dependent_packages_count":35.84789454866627,"stargazers_count":0.9252212806803389,"forks_count":1.3660201792739757,"docker_downloads_count":null,"average":15.730164139258859},"purl":"pkg:npm/marktestydiff","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/marktestydiff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/marktestydiff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/marktestydiff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-08T19:28:17.384Z","issues_count":197,"pull_requests_count":306,"avg_time_to_close_issue":93981416.44705883,"avg_time_to_close_pull_request":7942372.902439024,"issues_closed_count":170,"pull_requests_closed_count":287,"pull_request_authors_count":35,"issue_authors_count":164,"avg_comments_per_issue":2.030456852791878,"avg_comments_per_pull_request":0.5784313725490197,"merged_pull_requests_count":235,"bot_issues_count":0,"bot_pull_requests_count":67,"past_year_issues_count":23,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":997522.7333333333,"past_year_avg_time_to_close_pull_request":312203.55,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":1.3478260869565217,"past_year_avg_comments_per_pull_request":0.36764705882352944,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":211,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktestydiff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktestydiff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktestydiff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktestydiff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktestydiff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktestydiff/codemeta","maintainers":[{"uuid":"explodingcabbage","login":"explodingcabbage","name":null,"email":"markrobertamery+npm@gmail.com","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~explodingcabbage","role":null,"created_at":"2025-03-18T19:13:22.546Z","updated_at":"2025-03-18T19:13:22.546Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/explodingcabbage/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":11518510,"name":"marktesty","ecosystem":"npm","description":"A JavaScript text diff implementation.","homepage":null,"licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["diff","jsdiff","compare","patch","text","json","css","javascript"],"namespace":null,"versions_count":3,"first_release_published_at":"2025-04-04T09:47:57.426Z","latest_release_published_at":"2025-04-04T09:52:05.842Z","latest_release_number":"0.0.2","last_synced_at":"2026-07-15T19:26:18.265Z","created_at":"2025-04-04T09:50:12.611Z","updated_at":"2026-07-15T22:36:26.017Z","registry_url":"https://www.npmjs.com/package/marktesty","install_command":"npm install marktesty","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"8.0.0-beta"}},"repo_metadata":{"id":37336389,"uuid":"1542219","full_name":"kpdecker/jsdiff","owner":"kpdecker","description":"A javascript text differencing implementation.","archived":false,"fork":false,"pushed_at":"2026-05-09T17:41:09.000Z","size":2362,"stargazers_count":9141,"open_issues_count":19,"forks_count":534,"subscribers_count":91,"default_branch":"master","last_synced_at":"2026-05-22T08:29:49.229Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kpdecker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-03-29T16:25:28.000Z","updated_at":"2026-05-22T02:42:47.000Z","dependencies_parsed_at":"2023-02-05T02:02:16.714Z","dependency_job_id":"ba051430-3a82-45b8-b126-f5b707ea64a6","html_url":"https://github.com/kpdecker/jsdiff","commit_stats":{"total_commits":511,"total_committers":86,"mean_commits":5.941860465116279,"dds":0.538160469667319,"last_synced_commit":"5aa838309b6829e767e47e4fa16d8fd09c3336a0"},"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/kpdecker/jsdiff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kpdecker","download_url":"https://codeload.github.com/kpdecker/jsdiff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/sbom","scorecard":{"id":568915,"data":{"date":"2025-08-11","repo":{"name":"github.com/kpdecker/jsdiff","commit":"8cd6e0c658c3b5360c70128625927dc2887f05e2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":1,"reason":"Found 4/28 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 6 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":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":7,"reason":"3 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-xffm-g5w8-qvg7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T15:47:07.928Z","repository_id":37336389,"created_at":"2025-08-20T15:47:07.928Z","updated_at":"2025-08-20T15:47:07.928Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33379721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T01:21:08.577Z","status":"online","status_checked_at":"2026-05-23T02:00:05.530Z","response_time":53,"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-15T22:36:25.984Z","dependent_packages_count":0,"downloads":52,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":24.8765477407537,"dependent_packages_count":35.91176240392582,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.39415507233976},"purl":"pkg:npm/marktesty","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/marktesty","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/marktesty","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/marktesty/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-08T19:28:17.384Z","issues_count":197,"pull_requests_count":306,"avg_time_to_close_issue":93981416.44705883,"avg_time_to_close_pull_request":7942372.902439024,"issues_closed_count":170,"pull_requests_closed_count":287,"pull_request_authors_count":35,"issue_authors_count":164,"avg_comments_per_issue":2.030456852791878,"avg_comments_per_pull_request":0.5784313725490197,"merged_pull_requests_count":235,"bot_issues_count":0,"bot_pull_requests_count":67,"past_year_issues_count":23,"past_year_pull_requests_count":68,"past_year_avg_time_to_close_issue":997522.7333333333,"past_year_avg_time_to_close_pull_request":312203.55,"past_year_issues_closed_count":15,"past_year_pull_requests_closed_count":60,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":22,"past_year_avg_comments_per_issue":1.3478260869565217,"past_year_avg_comments_per_pull_request":0.36764705882352944,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":4,"past_year_merged_pull_requests_count":58,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","maintainers":[{"login":"ExplodingCabbage","count":211,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}],"active_maintainers":[{"login":"ExplodingCabbage","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktesty/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktesty/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktesty/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktesty/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktesty/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/marktesty/codemeta","maintainers":[{"uuid":"explodingcabbage","login":"explodingcabbage","name":null,"email":"markrobertamery+npm@gmail.com","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~explodingcabbage","role":null,"created_at":"2025-04-04T09:50:13.319Z","updated_at":"2025-04-04T09:50:13.319Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/explodingcabbage/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5676716,"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":13399211,"name":"node-diff","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T05:28:10.720Z","latest_release_published_at":"2026-02-06T05:28:10.720Z","latest_release_number":"5.0.0~dfsg+~5.0.1-4","last_synced_at":"2026-03-06T05:36:10.776Z","created_at":"2026-02-06T05:28:10.432Z","updated_at":"2026-03-06T06:41:48.511Z","registry_url":"https://launchpad.net/ubuntu/+source/node-diff","install_command":"apt-get install node-diff","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-diff","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-diff?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1701,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":198},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-06-10T05:17:44.581Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13428352,"name":"node-diff","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/kpdecker/jsdiff","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/kpdecker/jsdiff","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T15:31:29.159Z","latest_release_published_at":"2026-02-07T15:31:29.159Z","latest_release_number":"5.0.0~dfsg+~5.0.1-3","last_synced_at":"2026-03-07T15:40:27.422Z","created_at":"2026-02-07T15:31:27.472Z","updated_at":"2026-03-07T16:02:22.615Z","registry_url":"https://launchpad.net/ubuntu/+source/node-diff","install_command":"apt-get install node-diff","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-diff","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, dh-sequence-nodejs, mocha \u003c!nocheck\u003e, node-babel7, node-rollup-plugin-babel, pandoc \u003c!nodoc\u003e, perl \u003c!nocheck\u003e, rollup","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-diff?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-diff","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-diff","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-diff/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-diff/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-diff/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-diff/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-diff/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-diff/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-diff/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1523,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":167},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-06-10T05:17:45.610Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}}],"commits":{"id":760,"full_name":"kpdecker/jsdiff","default_branch":"master","total_commits":575,"total_committers":85,"total_bot_commits":44,"total_bot_committers":1,"mean_commits":6.764705882352941,"dds":0.5895652173913044,"past_year_total_commits":29,"past_year_total_committers":3,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":9.666666666666666,"past_year_dds":0.10344827586206895,"last_synced_at":"2026-07-20T02:20:02.225Z","last_synced_commit":"bf227c1e33ab205315717f8bc9dc1a362917e3fa","created_at":"2023-03-06T22:05:08.533Z","updated_at":"2026-07-20T02:18:13.385Z","committers":[{"name":"kpdecker","email":"kpdecker@gmail.com","login":"kpdecker","count":236},{"name":"Mark Amery","email":"markrobertamery@gmail.com","login":"ExplodingCabbage","count":134},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":44},{"name":"Jesús Leganés Combarro \"piranna","email":"piranna@gmail.com","login":"piranna","count":19},{"name":"Andreas Lind","email":"andreas@one.com","login":"papandreou","count":10},{"name":"Sidney","email":"jiangxin87@qq.com","login":"soulbeing","count":7},{"name":"Quest","email":"quest@lysator.liu.se","login":"bittrance","count":6},{"name":"bp-dev","email":"phiberger@gmail.com","login":"bp-dev","count":6},{"name":"Haitao Li","email":"haitao.li@live.com","login":null,"count":5},{"name":"vprimachenko@ya.ru","email":"vprimachenko@ya.ru","login":"vprimachenko","count":4},{"name":"airportyh","email":"airportyh@gmail.com","login":"airportyh","count":4},{"name":"Wilfred van der Deijl","email":"wilfred@vanderdeijl.com","login":"wvanderdeijl","count":4},{"name":"Nikita Vasilyev","email":"me@elv1s.ru","login":"NV","count":4},{"name":"James Gould","email":"jamesgtoss@gmail.com","login":null,"count":4},{"name":"vmariano","email":"m.vicent@gmail.com","login":"vmariano","count":3},{"name":"fisker Cheung","email":"lionkay@gmail.com","login":"fisker","count":3},{"name":"Mark Pedrotti","email":"pedrottimark@gmail.com","login":"pedrottimark","count":3},{"name":"Artem Vasiliev","email":"artem.job@gmail.com","login":"artemv","count":3},{"name":"ChulHee Lee","email":"leechulhee95@gmail.com","login":"ironhee","count":2},{"name":"wifiextender","email":"router@archlinux.info","login":null,"count":2},{"name":"Félicien FRANCOIS","email":"felicien@tweakstyle.com","login":"felicienfrancois","count":2},{"name":"Mingun","email":"Alexander_Sergey@mail.ru","login":"Mingun","count":2},{"name":"Oscar Busk","email":"oscar.busk@gmail.com","login":"oBusk","count":2},{"name":"Ramya Achutha Rao","email":"ramyar@microsoft.com","login":"ramya-rao-a","count":2},{"name":"Raphael Geissert","email":"atomo64@gmail.com","login":"rgeissert","count":2},{"name":"Thomas Broadley","email":"buriedunderbooks@hotmail.com","login":"tbroadley","count":2},{"name":"Amila Welihinda","email":"amilajack@gmail.com","login":"amilajack","count":2},{"name":"A Ray","email":"46587648+aray-openai","login":"aray-openai","count":1},{"name":"Adrian Sieber","email":"mail@adriansieber.com","login":"ad-si","count":1},{"name":"Aman Karmani","email":"aman@tmm1.net","login":"tmm1","count":1},{"name":"Andrew Nagy","email":"564256+tm1000","login":"tm1000","count":1},{"name":"Artyom Skrobov","email":"tyomitch@gmail.com","login":"tyomitch","count":1},{"name":"Artyom Skrobov","email":"artyom@hola.org","login":null,"count":1},{"name":"Francisco Dias","email":"fdias@hubspot.com","login":null,"count":1},{"name":"Jakub Nešetřil","email":"jakub@apiary.io","login":null,"count":1},{"name":"Mat Garcia","email":"Mat Garcia","login":null,"count":1},{"name":"Pedro Carriço","email":"pedro.carrico@seedrs.com","login":null,"count":1},{"name":"yuangongji","email":"82787816@qq.com","login":null,"count":1},{"name":"vmazare","email":"vmazare00@gmail.com","login":null,"count":1},{"name":"Tony Spataro","email":"tony.spataro@appfolio.com","login":null,"count":1},{"name":"Thomas Schorn","email":"thomas@schorn.io","login":null,"count":1},{"name":"Stephen Mathieson","email":"smath23@gmail.com","login":null,"count":1},{"name":"Shi Wenzhe","email":"shiwenzhe@briphant.com","login":null,"count":1},{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","login":"lukeed","count":1},{"name":"Marti Martz","email":"Martii","login":"Martii","count":1},{"name":"Martti Laine","email":"martti@codeclown.net","login":"codeclown","count":1},{"name":"Morgan Roderick","email":"morgan@roderick.dk","login":"mroderick","count":1},{"name":"Moti Zilberman","email":"motiz88@gmail.com","login":"motiz88","count":1},{"name":"Nate Brustein","email":"nate@pedago.com","login":"nbrustein","count":1},{"name":"Olivia Briggs","email":"ofbriggs@gmail.com","login":"olivia","count":1},{"name":"Peter Dave Hello","email":"PeterDaveHello","login":"PeterDaveHello","count":1},{"name":"Pietro","email":"pietro.passarelli@gmail.com","login":"pietrop","count":1},{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","login":"sindresorhus","count":1},{"name":"Steven","email":"steven@ceriously.com","login":"styfle","count":1},{"name":"Takeshi Kurosawa","email":"taken.spc@gmail.com","login":"takenspc","count":1},{"name":"Vas Sudanagunta","email":"vas@commonkarma.org","login":"vassudanagunta","count":1},{"name":"Václav Ostrožlík","email":"vaclav@ostrozlik.cz","login":"vasek","count":1},{"name":"Waldir Pimenta","email":"waldyrious@gmail.com","login":"waldyrious","count":1},{"name":"abnbgist","email":"valviewjunk@gmail.com","login":"abnbgist","count":1},{"name":"ewnd9","email":"ewndnine@gmail.com","login":"ewnd9","count":1},{"name":"milahu","email":"milahu@gmail.com","login":"milahu","count":1},{"name":"ossdev07","email":"ossdev@puresoftware.com","login":"ossdev07","count":1},{"name":"ovcharik","email":"maksim.ovcharik@gmail.com","login":"ovcharik","count":1},{"name":"snadrus","email":"snadrus@gmail.com","login":"snadrus","count":1},{"name":"Ben Ogle","email":"ogle.ben@gmail.com","login":"benogle","count":1},{"name":"Bitdeli Chef","email":"chef@bitdeli.com","login":"bitdeli-chef","count":1},{"name":"Braden Kopenkoskey","email":"bdkopen@gmail.com","login":"bdkopen","count":1},{"name":"Brandon Gonzalez","email":"brandon.gonzalez.451@gmail.com","login":"bg451","count":1},{"name":"Charlie Ozinga","email":"ozchaz@gmail.com","login":"chaaz","count":1},{"name":"Christophe Vidal","email":"kriss@krizalys.com","login":"krizalys","count":1},{"name":"Dan Beam","email":"251287+danbeam","login":"danbeam","count":1},{"name":"Eddie Monge Jr","email":"eddiemonge","login":"eddiemonge","count":1},{"name":"Eduardo Vicente","email":"Cinedin","login":"Cinedin","count":1},{"name":"Edward Betts","email":"edward@4angle.com","login":"EdwardBetts","count":1},{"name":"Ell Bradshaw","email":"cincodenada@gmail.com","login":"cincodenada","count":1},{"name":"Eloy Durán","email":"eloy.de.enige@gmail.com","login":"alloy","count":1},{"name":"Flux Xu","email":"fluxxu@gmail.com","login":"fluxxu","count":1},{"name":"Georgios Tzourmpakis","email":"kiougar@gmail.com","login":"Kiougar","count":1},{"name":"Guillaume Grossetie","email":"ggrossetie@yuzutech.fr","login":"ggrossetie","count":1},{"name":"Ilya Panasenko","email":"hottdogg2008@gmail.com","login":"ipanasenko","count":1},{"name":"Jakub Nešetřil","email":"jakub.nesetril@gmail.com","login":"zzen","count":1},{"name":"John Arthorne","email":"arthorne.eclipse@gmail.com","login":"jarthorn","count":1},{"name":"Josh Junon","email":"junon@zeit.co","login":"Qix-","count":1},{"name":"Josh Kelley","email":"joshkel@gmail.com","login":"joshkel","count":1},{"name":"Loreto Parisi","email":"loretoparisi@gmail.com","login":"loretoparisi","count":1}],"past_year_committers":[{"name":"Mark Amery","email":"markrobertamery@gmail.com","login":"ExplodingCabbage","count":26},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Braden Kopenkoskey","email":"bdkopen@gmail.com","login":"bdkopen","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-20T00:00:13.349Z","repositories_count":6385385,"commits_count":867462399,"contributors_count":35882491,"owners_count":1227589,"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":"kpdecker/jsdiff","html_url":"https://github.com/kpdecker/jsdiff","last_synced_at":"2026-07-20T02:13:04.724Z","status":"active","issues_count":207,"pull_requests_count":327,"avg_time_to_close_issue":91398676.32571429,"avg_time_to_close_pull_request":7499837.583606557,"issues_closed_count":175,"pull_requests_closed_count":305,"pull_request_authors_count":39,"issue_authors_count":171,"avg_comments_per_issue":1.9855072463768115,"avg_comments_per_pull_request":0.6116207951070336,"merged_pull_requests_count":243,"bot_issues_count":0,"bot_pull_requests_count":75,"past_year_issues_count":16,"past_year_pull_requests_count":25,"past_year_avg_time_to_close_issue":2464154.5,"past_year_avg_time_to_close_pull_request":366176.13636363635,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":1.04,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":8,"past_year_merged_pull_requests_count":12,"created_at":"2023-05-10T19:18:18.232Z","updated_at":"2026-07-20T02:13:04.725Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kpdecker%2Fjsdiff/issues","issue_labels_count":{"table":{"question":25,"planned-for-next-release":23,"bug":17,"diffWords behaviour":10,"documentation":7,"performance":6,"major-new-feature":6,"breaking-change":4,"planned-for-release-after-next":4,"minor-feature-request":4,"non-breaking-change":4,"merge":3}},"pull_request_labels_count":{"table":{"dependencies":75,"javascript":10,"bugfix":6,"breaking-change":6,"non-breaking-change":4,"diffWords behaviour":4,"performance":1}},"issue_author_associations_count":{"table":{"NONE":174,"COLLABORATOR":24,"CONTRIBUTOR":9}},"pull_request_author_associations_count":{"table":{"COLLABORATOR":199,"CONTRIBUTOR":98,"NONE":30}},"issue_authors":{"table":{"ExplodingCabbage":24,"fisker":3,"gdavoianb":2,"fresheneesz":2,"zhouxin-93":2,"SnarkBoojum":2,"thomasdebruin":2,"saschanaz":2,"Pomax":2,"SumNeuron":2,"legendhl":2,"rococode":2,"dawoodaijaz97":2,"kud":1,"uiteoi":1,"hponde":1,"vela1606":1,"unkw":1,"srth12":1,"Eisenspalter":1,"ShawnMinh":1,"maziac":1,"MarketingPip":1,"piacenti":1,"lush-99":1,"chainalert-bot":1,"psmits1567":1,"sdickson":1,"zjy-819":1,"yyz1989":1,"akorchyn":1,"void285":1,"robertknight":1,"mooomooo":1,"nachocab":1,"dpastoor":1,"jpgklassen":1,"firststeven":1,"Dzenly":1,"createthis":1,"sapegin":1,"aliak00":1,"lwf804":1,"attaboy":1,"anil-manjappa":1,"josephrocca":1,"DvirH":1,"benjycui":1,"rajeevbarde":1,"Ganeshkaredla":1,"dgtlmoon":1,"yev-yev-yev":1,"mahirkabir":1,"aman-kumar-ops":1,"liusiomn":1,"kukudeshiyi":1,"lancejpollard":1,"fleksin":1,"giorgio79":1,"dolftax":1,"gzurbach":1,"UnderNotic":1,"nakkinakki22":1,"hubgit":1,"quark-zju":1,"saralproject":1,"christhegrand":1,"ayroblu":1,"hyrious":1,"loynoir":1,"oBusk":1,"prabhat-awasthi-3697":1,"salarmehr":1,"jameshfisher":1,"callumacrae":1,"klister10":1,"okbytes":1,"ericrange":1,"sirbrillig":1,"alan-agius4":1,"jkavalec":1,"AliRezaBeitari":1,"normal1ze":1,"SonOfLilit":1,"vmazare":1,"raphael10-collab":1,"Nibor808":1,"adius":1,"adaboese":1,"damirm":1,"MartinNorman":1,"MathiasWP":1,"polkila":1,"daisy-cyt":1,"anatoly314":1,"microsoftly":1,"rkfg":1,"ShimiSun":1,"daniel-msft":1,"dperetti":1,"deyayan":1,"markdon":1,"guptapranay":1,"tjaeuth":1,"coderaiser":1,"hindisteno":1,"Sequoia":1,"doug65536":1,"dead-claudia":1,"subashappvance":1,"gh-andre":1,"AlonBru":1,"chemzqm":1,"CamWalker":1,"ghiscoding":1,"sbrl":1,"nicferrier":1,"gleidsonh":1,"cctakaso":1,"JURALOVE":1,"juansesierra":1,"Philrobots":1,"techwizardg":1,"guoplus":1,"jvalrog":1,"ithinkihaveacat":1,"anniek-bisschop":1,"leider":1,"hchiam":1,"thercyl":1,"rhalaly":1,"commodis":1,"ericbiewener":1,"vimalsaifudin":1,"rocky-luo":1,"TianYu0605":1,"ryust-ax":1,"Heartnett":1,"rajmondburgaj":1,"EllAchE":1,"wshixjrnjr":1,"Ch0ronomato":1,"AkonXI":1,"adstep":1,"JESUSrosetolife":1,"PlainviewData":1,"danbeam":1,"pbmallinson":1,"kosaa":1,"flippmoke":1,"AnishCodeth":1,"khechoshvili":1,"tsmaeder":1,"BirgitPohl":1,"plainweaver":1,"joniba":1,"piranna":1,"designosis":1,"benji":1,"callmevlad":1,"huan086":1,"toptensoftware":1,"Aniruddha612":1,"carissa-wang":1,"igorgiumellizup":1,"rohitpathak21":1,"joshkel":1,"greysteil":1,"xeger":1,"iryan2":1,"joffreyvillard":1}},"pull_request_authors":{"table":{"ExplodingCabbage":199,"dependabot[bot]":75,"codebymikey":4,"fisker":4,"RohitPaul0007":3,"isaachinman":2,"Mingun":2,"leonardobsjr":2,"alexander-riss":2,"danbeam":2,"luoxzhg":2,"tm1000":2,"oBusk":2,"jeroenvandijk":1,"nageshlop":1,"JasonnnW3000":1,"mrnovalles":1,"jihunleekr":1,"bdkopen":1,"woutervh-":1,"janic0":1,"eddiemonge":1,"jongaull-nimbly":1,"joshkel":1,"ggrossetie":1,"mukilane":1,"preechapon250":1,"soulbeing":1,"milahu":1,"rhysd":1,"ShimiSun":1,"waldyrious":1,"tmm1":1,"Cinedin":1,"xeger":1,"crummy":1,"cincodenada":1,"rtritto":1,"Smerly":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-07-20T00:00:19.754Z","repositories_count":14860369,"issues_count":32125871,"pull_requests_count":105701942,"authors_count":11351468,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"bug":1,"minor-feature-request":1,"performance":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":8,"javascript":8}},"past_year_issue_author_associations_count":{"table":{"NONE":13,"COLLABORATOR":3}},"past_year_pull_request_author_associations_count":{"table":{"COLLABORATOR":12,"CONTRIBUTOR":8,"NONE":5}},"past_year_issue_authors":{"table":{"ExplodingCabbage":3,"AnishCodeth":1,"christhegrand":1,"daniel-msft":1,"guoplus":1,"hchiam":1,"igorgiumellizup":1,"iryan2":1,"juansesierra":1,"mooomooo":1,"Pomax":1,"ShawnMinh":1,"SonOfLilit":1,"tjaeuth":1}},"past_year_pull_request_authors":{"table":{"ExplodingCabbage":12,"dependabot[bot]":8,"bdkopen":1,"mukilane":1,"preechapon250":1,"rtritto":1,"Smerly":1}},"maintainers":[{"table":{"login":"ExplodingCabbage","count":223,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}}],"active_maintainers":[{"table":{"login":"ExplodingCabbage","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ExplodingCabbage"}}]}},"events":{"total":{"DeleteEvent":38,"PullRequestEvent":91,"ForkEvent":34,"IssuesEvent":54,"WatchEvent":808,"IssueCommentEvent":78,"PushEvent":146,"PullRequestReviewCommentEvent":16,"PullRequestReviewEvent":23,"CreateEvent":50},"last_year":{"DeleteEvent":16,"PullRequestEvent":31,"ForkEvent":10,"IssuesEvent":20,"WatchEvent":163,"IssueCommentEvent":27,"PushEvent":47,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":5,"CreateEvent":20}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-02-05T02:02:16.307Z","updated_at":"2023-02-05T02:02:16.307Z","repository_link":"https://github.com/kpdecker/jsdiff/blob/master/package.json","dependencies":[{"id":7362258576,"package_name":"@babel/cli","ecosystem":"npm","requirements":"^7.2.3","direct":true,"kind":"development","optional":false},{"id":7362258577,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.2.2","direct":true,"kind":"development","optional":false},{"id":7362258578,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"^7.2.0","direct":true,"kind":"development","optional":false},{"id":7362258579,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.2.3","direct":true,"kind":"development","optional":false},{"id":7362258580,"package_name":"@babel/register","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":7362258581,"package_name":"babel-eslint","ecosystem":"npm","requirements":"^10.0.1","direct":true,"kind":"development","optional":false},{"id":7362258582,"package_name":"babel-loader","ecosystem":"npm","requirements":"^8.0.5","direct":true,"kind":"development","optional":false},{"id":7362258583,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":7362258584,"package_name":"colors","ecosystem":"npm","requirements":"^1.3.3","direct":true,"kind":"development","optional":false},{"id":7362258585,"package_name":"eslint","ecosystem":"npm","requirements":"^5.12.0","direct":true,"kind":"development","optional":false},{"id":7362258586,"package_name":"grunt","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":7362258587,"package_name":"grunt-babel","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":7362258588,"package_name":"grunt-cli","ecosystem":"npm","requirements":"^1.3.2","direct":true,"kind":"development","optional":false},{"id":7362258589,"package_name":"grunt-contrib-clean","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":7362258590,"package_name":"grunt-contrib-copy","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":7362258591,"package_name":"grunt-contrib-uglify","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":7362258592,"package_name":"grunt-contrib-watch","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":7362258593,"package_name":"grunt-eslint","ecosystem":"npm","requirements":"^23.0.0","direct":true,"kind":"development","optional":false},{"id":7362258594,"package_name":"grunt-exec","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":7362258595,"package_name":"grunt-karma","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":7362258596,"package_name":"grunt-mocha-istanbul","ecosystem":"npm","requirements":"^5.0.2","direct":true,"kind":"development","optional":false},{"id":7362258597,"package_name":"grunt-mocha-test","ecosystem":"npm","requirements":"^0.13.3","direct":true,"kind":"development","optional":false},{"id":7362258598,"package_name":"grunt-webpack","ecosystem":"npm","requirements":"^3.1.3","direct":true,"kind":"development","optional":false},{"id":7362258599,"package_name":"istanbul","ecosystem":"npm","requirements":"github:kpdecker/istanbul","direct":true,"kind":"development","optional":false},{"id":7362258600,"package_name":"karma","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false},{"id":7362258601,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":7362258602,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":7362258603,"package_name":"karma-mocha-reporter","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":7362258604,"package_name":"karma-sauce-launcher","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":7362258605,"package_name":"karma-sourcemap-loader","ecosystem":"npm","requirements":"^0.3.6","direct":true,"kind":"development","optional":false},{"id":7362258606,"package_name":"karma-webpack","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":7362258607,"package_name":"mocha","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":7362258608,"package_name":"rollup","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":7362258609,"package_name":"rollup-plugin-babel","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":7362258610,"package_name":"semver","ecosystem":"npm","requirements":"^7.3.2","direct":true,"kind":"development","optional":false},{"id":7362258611,"package_name":"webpack","ecosystem":"npm","requirements":"^4.28.3","direct":true,"kind":"development","optional":false},{"id":7362258612,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"^3.1.14","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"yarn.lock","sha":null,"kind":"lockfile","created_at":"2023-02-05T02:02:16.416Z","updated_at":"2023-02-05T02:02:16.416Z","repository_link":"https://github.com/kpdecker/jsdiff/blob/master/yarn.lock","dependencies":[{"id":7362258728,"package_name":"@babel/cli","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258729,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258730,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258731,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.11.1","direct":false,"kind":"runtime","optional":false},{"id":7362258732,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258733,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258734,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258735,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258736,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258737,"package_name":"@babel/helper-create-regexp-features-plugin","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258738,"package_name":"@babel/helper-define-map","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258739,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258740,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258741,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258742,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258743,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258744,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258745,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258746,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258747,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258748,"package_name":"@babel/helper-regex","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258749,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258750,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258751,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258752,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258753,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258754,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258755,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258756,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258757,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258758,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.11.3","direct":false,"kind":"runtime","optional":false},{"id":7362258759,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258760,"package_name":"@babel/plugin-proposal-class-properties","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258761,"package_name":"@babel/plugin-proposal-dynamic-import","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258762,"package_name":"@babel/plugin-proposal-export-namespace-from","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258763,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258764,"package_name":"@babel/plugin-proposal-logical-assignment-operators","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258765,"package_name":"@babel/plugin-proposal-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258766,"package_name":"@babel/plugin-proposal-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258767,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258768,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258769,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258770,"package_name":"@babel/plugin-proposal-private-methods","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258771,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258772,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"runtime","optional":false},{"id":7362258773,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258774,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258775,"package_name":"@babel/plugin-syntax-export-namespace-from","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258776,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258777,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258778,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258779,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258780,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258781,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258782,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362258783,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258784,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258785,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258786,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258787,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.11.1","direct":false,"kind":"runtime","optional":false},{"id":7362258788,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258789,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258790,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258791,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258792,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258793,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258794,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258795,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258796,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258797,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258798,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258799,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258800,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258801,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258802,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258803,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258804,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258805,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258806,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258807,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258808,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258809,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258810,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258811,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258812,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258813,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258814,"package_name":"@babel/plugin-transform-unicode-escapes","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258815,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258816,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258817,"package_name":"@babel/preset-modules","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362258818,"package_name":"@babel/register","ecosystem":"npm","requirements":"7.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362258819,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.11.2","direct":false,"kind":"runtime","optional":false},{"id":7362258820,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"runtime","optional":false},{"id":7362258821,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258822,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362258823,"package_name":"@sindresorhus/is","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362258824,"package_name":"@sindresorhus/is","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258825,"package_name":"@szmarczak/http-timer","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362258826,"package_name":"@types/cacheable-request","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258827,"package_name":"@types/color-name","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258828,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.45","direct":false,"kind":"runtime","optional":false},{"id":7362258829,"package_name":"@types/glob","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362258830,"package_name":"@types/http-cache-semantics","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258831,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362258832,"package_name":"@types/keyv","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258833,"package_name":"@types/minimatch","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258834,"package_name":"@types/node","ecosystem":"npm","requirements":"14.0.27","direct":false,"kind":"runtime","optional":false},{"id":7362258835,"package_name":"@types/puppeteer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258836,"package_name":"@types/responselike","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258837,"package_name":"@types/yauzl","ecosystem":"npm","requirements":"2.9.1","direct":false,"kind":"runtime","optional":false},{"id":7362258838,"package_name":"@wdio/config","ecosystem":"npm","requirements":"6.1.14","direct":false,"kind":"runtime","optional":false},{"id":7362258839,"package_name":"@wdio/logger","ecosystem":"npm","requirements":"6.0.16","direct":false,"kind":"runtime","optional":false},{"id":7362258840,"package_name":"@wdio/protocols","ecosystem":"npm","requirements":"6.3.6","direct":false,"kind":"runtime","optional":false},{"id":7362258841,"package_name":"@wdio/repl","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362258842,"package_name":"@wdio/utils","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362258843,"package_name":"@webassemblyjs/ast","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258844,"package_name":"@webassemblyjs/floating-point-hex-parser","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258845,"package_name":"@webassemblyjs/helper-api-error","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258846,"package_name":"@webassemblyjs/helper-buffer","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258847,"package_name":"@webassemblyjs/helper-code-frame","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258848,"package_name":"@webassemblyjs/helper-fsm","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258849,"package_name":"@webassemblyjs/helper-module-context","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258850,"package_name":"@webassemblyjs/helper-wasm-bytecode","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258851,"package_name":"@webassemblyjs/helper-wasm-section","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258852,"package_name":"@webassemblyjs/ieee754","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258853,"package_name":"@webassemblyjs/leb128","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258854,"package_name":"@webassemblyjs/utf8","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258855,"package_name":"@webassemblyjs/wasm-edit","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258856,"package_name":"@webassemblyjs/wasm-gen","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258857,"package_name":"@webassemblyjs/wasm-opt","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258858,"package_name":"@webassemblyjs/wasm-parser","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258859,"package_name":"@webassemblyjs/wast-parser","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258860,"package_name":"@webassemblyjs/wast-printer","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362258861,"package_name":"@xtuc/ieee754","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258862,"package_name":"@xtuc/long","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362258863,"package_name":"abbrev","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258864,"package_name":"abbrev","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":7362258865,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":7362258866,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.7","direct":false,"kind":"runtime","optional":false},{"id":7362258867,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258868,"package_name":"acorn","ecosystem":"npm","requirements":"6.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362258869,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362258870,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":7362258871,"package_name":"agent-base","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258872,"package_name":"ajv-errors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258873,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362258874,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.4","direct":false,"kind":"runtime","optional":false},{"id":7362258875,"package_name":"amdefine","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258876,"package_name":"ansi-colors","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362258877,"package_name":"ansi-colors","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":7362258878,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258879,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258880,"package_name":"ansi-html","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":7362258881,"package_name":"ansi-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258882,"package_name":"ansi-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258883,"package_name":"ansi-regex","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258884,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258885,"package_name":"ansi-styles","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362258886,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362258887,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362258888,"package_name":"anymatch","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258889,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258890,"package_name":"aproba","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258891,"package_name":"arch","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362258892,"package_name":"archive-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258893,"package_name":"archiver-utils","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258894,"package_name":"archiver","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258895,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":7362258896,"package_name":"arr-diff","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258897,"package_name":"arr-flatten","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258898,"package_name":"arr-union","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258899,"package_name":"array-each","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258900,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258901,"package_name":"array-flatten","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362258902,"package_name":"array-slice","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258903,"package_name":"array-union","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362258904,"package_name":"array-uniq","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258905,"package_name":"array-unique","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362258906,"package_name":"arraybuffer.slice","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":7362258907,"package_name":"asn1.js","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362258908,"package_name":"assert","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362258909,"package_name":"assertion-error","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258910,"package_name":"assign-symbols","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258911,"package_name":"astral-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258912,"package_name":"async-each","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258913,"package_name":"async-limiter","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258914,"package_name":"async","ecosystem":"npm","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362258915,"package_name":"async","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":7362258916,"package_name":"async","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258917,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362258918,"package_name":"atob","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362258919,"package_name":"babel-eslint","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258920,"package_name":"babel-loader","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258921,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":7362258922,"package_name":"backo2","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362258923,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258924,"package_name":"base64-arraybuffer","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362258925,"package_name":"base64-js","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362258926,"package_name":"base64id","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258927,"package_name":"base","ecosystem":"npm","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":7362258928,"package_name":"batch","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":7362258929,"package_name":"big.js","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362258930,"package_name":"bin-check","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258931,"package_name":"bin-version-check","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258932,"package_name":"bin-version","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258933,"package_name":"bin-wrapper","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258934,"package_name":"binary-extensions","ecosystem":"npm","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":7362258935,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258936,"package_name":"bindings","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362258937,"package_name":"bl","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362258938,"package_name":"bl","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258939,"package_name":"blob","ecosystem":"npm","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362258940,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":false,"kind":"runtime","optional":false},{"id":7362258941,"package_name":"bn.js","ecosystem":"npm","requirements":"4.11.9","direct":false,"kind":"runtime","optional":false},{"id":7362258942,"package_name":"bn.js","ecosystem":"npm","requirements":"5.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362258943,"package_name":"body-parser","ecosystem":"npm","requirements":"1.19.0","direct":false,"kind":"runtime","optional":false},{"id":7362258944,"package_name":"body","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258945,"package_name":"bonjour","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362258946,"package_name":"boolean","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258947,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":7362258948,"package_name":"braces","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362258949,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362258950,"package_name":"brorand","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258951,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362258952,"package_name":"browserify-aes","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258953,"package_name":"browserify-cipher","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258954,"package_name":"browserify-des","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362258955,"package_name":"browserify-rsa","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258956,"package_name":"browserify-sign","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362258957,"package_name":"browserify-zlib","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258958,"package_name":"browserslist","ecosystem":"npm","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":7362258959,"package_name":"buffer-alloc-unsafe","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258960,"package_name":"buffer-alloc","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258961,"package_name":"buffer-crc32","ecosystem":"npm","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":7362258962,"package_name":"buffer-fill","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258963,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362258964,"package_name":"buffer-indexof","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258965,"package_name":"buffer-xor","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258966,"package_name":"buffer","ecosystem":"npm","requirements":"4.9.2","direct":false,"kind":"runtime","optional":false},{"id":7362258967,"package_name":"buffer","ecosystem":"npm","requirements":"5.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362258968,"package_name":"builtin-status-codes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258969,"package_name":"bytes","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258970,"package_name":"bytes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362258971,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258972,"package_name":"cacache","ecosystem":"npm","requirements":"12.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362258973,"package_name":"cache-base","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258974,"package_name":"cacheable-lookup","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258975,"package_name":"cacheable-request","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362258976,"package_name":"cacheable-request","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258977,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258978,"package_name":"camel-case","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258979,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362258980,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001114","direct":false,"kind":"runtime","optional":false},{"id":7362258981,"package_name":"capital-case","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362258982,"package_name":"caw","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362258983,"package_name":"chai","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362258984,"package_name":"chalk","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362258985,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":7362258986,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258987,"package_name":"change-case","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362258988,"package_name":"chardet","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362258989,"package_name":"check-error","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362258990,"package_name":"chokidar","ecosystem":"npm","requirements":"2.1.8","direct":false,"kind":"runtime","optional":false},{"id":7362258991,"package_name":"chokidar","ecosystem":"npm","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":7362258992,"package_name":"chownr","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362258993,"package_name":"chrome-launcher","ecosystem":"npm","requirements":"0.13.4","direct":false,"kind":"runtime","optional":false},{"id":7362258994,"package_name":"chrome-trace-event","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362258995,"package_name":"cipher-base","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362258996,"package_name":"class-utils","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":7362258997,"package_name":"cli-cursor","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362258998,"package_name":"cli-width","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362258999,"package_name":"cliui","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259000,"package_name":"cliui","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259001,"package_name":"clone-deep","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259002,"package_name":"clone-response","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259003,"package_name":"collection-visit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259004,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":7362259005,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259006,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259007,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259008,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259009,"package_name":"colors","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259010,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":7362259011,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"runtime","optional":false},{"id":7362259012,"package_name":"commander","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259013,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259014,"package_name":"component-bind","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259015,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259016,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259017,"package_name":"component-inherit","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259018,"package_name":"compress-commons","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259019,"package_name":"compressible","ecosystem":"npm","requirements":"2.0.18","direct":false,"kind":"runtime","optional":false},{"id":7362259020,"package_name":"compression","ecosystem":"npm","requirements":"1.7.4","direct":false,"kind":"runtime","optional":false},{"id":7362259021,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259022,"package_name":"concat-stream","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259023,"package_name":"config-chain","ecosystem":"npm","requirements":"1.1.12","direct":false,"kind":"runtime","optional":false},{"id":7362259024,"package_name":"connect-history-api-fallback","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259025,"package_name":"connect","ecosystem":"npm","requirements":"3.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259026,"package_name":"console-browserify","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259027,"package_name":"constant-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259028,"package_name":"constants-browserify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259029,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":7362259030,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259031,"package_name":"continuable-cache","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259032,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259033,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259034,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259035,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":7362259036,"package_name":"copy-concurrently","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259037,"package_name":"copy-descriptor","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259038,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.6.5","direct":false,"kind":"runtime","optional":false},{"id":7362259039,"package_name":"core-js","ecosystem":"npm","requirements":"3.6.5","direct":false,"kind":"runtime","optional":false},{"id":7362259040,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259041,"package_name":"crc32-stream","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259042,"package_name":"crc","ecosystem":"npm","requirements":"3.8.0","direct":false,"kind":"runtime","optional":false},{"id":7362259043,"package_name":"create-ecdh","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259044,"package_name":"create-hash","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259045,"package_name":"create-hmac","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"runtime","optional":false},{"id":7362259046,"package_name":"cross-spawn","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259047,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259048,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259049,"package_name":"crypto-browserify","ecosystem":"npm","requirements":"3.12.0","direct":false,"kind":"runtime","optional":false},{"id":7362259050,"package_name":"css-value","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259051,"package_name":"custom-event","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259052,"package_name":"cyclist","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259053,"package_name":"date-format","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259054,"package_name":"dateformat","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259055,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":7362259056,"package_name":"debug","ecosystem":"npm","requirements":"3.2.6","direct":false,"kind":"runtime","optional":false},{"id":7362259057,"package_name":"debug","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"runtime","optional":false},{"id":7362259058,"package_name":"debug","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259059,"package_name":"debug","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259060,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259061,"package_name":"decode-uri-component","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259062,"package_name":"decompress-response","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259063,"package_name":"decompress-response","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259064,"package_name":"decompress-tar","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259065,"package_name":"decompress-tarbz2","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259066,"package_name":"decompress-targz","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259067,"package_name":"decompress-unzip","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259068,"package_name":"decompress","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259069,"package_name":"deep-eql","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259070,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259071,"package_name":"deep-for-each","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259072,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259073,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362259074,"package_name":"default-gateway","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259075,"package_name":"defer-to-connect","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259076,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259077,"package_name":"define-property","ecosystem":"npm","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":7362259078,"package_name":"define-property","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259079,"package_name":"define-property","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259080,"package_name":"del","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259081,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259082,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259083,"package_name":"des.js","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259084,"package_name":"destroy","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259085,"package_name":"detect-file","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259086,"package_name":"detect-node","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259087,"package_name":"devtools-protocol","ecosystem":"npm","requirements":"0.0.781568","direct":false,"kind":"runtime","optional":false},{"id":7362259088,"package_name":"devtools","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259089,"package_name":"di","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259090,"package_name":"diff","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259091,"package_name":"diffie-hellman","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259092,"package_name":"dns-equal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259093,"package_name":"dns-packet","ecosystem":"npm","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":7362259094,"package_name":"dns-txt","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259095,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259096,"package_name":"dom-serialize","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259097,"package_name":"domain-browser","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259098,"package_name":"dot-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259099,"package_name":"download","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259100,"package_name":"duplexer3","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259101,"package_name":"duplexer","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259102,"package_name":"duplexify","ecosystem":"npm","requirements":"3.7.1","direct":false,"kind":"runtime","optional":false},{"id":7362259103,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259104,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.3.533","direct":false,"kind":"runtime","optional":false},{"id":7362259105,"package_name":"elliptic","ecosystem":"npm","requirements":"6.5.3","direct":false,"kind":"runtime","optional":false},{"id":7362259106,"package_name":"emoji-regex","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259107,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259108,"package_name":"emojis-list","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259109,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259110,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":7362259111,"package_name":"engine.io-client","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259112,"package_name":"engine.io-parser","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259113,"package_name":"engine.io","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259114,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259115,"package_name":"enquirer","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":7362259116,"package_name":"ent","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259117,"package_name":"errno","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":7362259118,"package_name":"error","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259119,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.17.6","direct":false,"kind":"runtime","optional":false},{"id":7362259120,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259121,"package_name":"es6-error","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259122,"package_name":"escalade","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259123,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259124,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259125,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259126,"package_name":"escodegen","ecosystem":"npm","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":7362259127,"package_name":"eslint-scope","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259128,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259129,"package_name":"eslint-utils","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":7362259130,"package_name":"eslint-utils","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259131,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259132,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":false,"kind":"runtime","optional":false},{"id":7362259133,"package_name":"eslint","ecosystem":"npm","requirements":"7.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259134,"package_name":"espree","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259135,"package_name":"espree","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259136,"package_name":"esprima","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259137,"package_name":"esprima","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"runtime","optional":false},{"id":7362259138,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259139,"package_name":"esquery","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259140,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259141,"package_name":"estraverse","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":7362259142,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259143,"package_name":"estraverse","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259144,"package_name":"estree-walker","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":7362259145,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259146,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":7362259147,"package_name":"eventemitter2","ecosystem":"npm","requirements":"0.4.14","direct":false,"kind":"runtime","optional":false},{"id":7362259148,"package_name":"eventemitter3","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259149,"package_name":"events","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259150,"package_name":"eventsource","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259151,"package_name":"evp_bytestokey","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259152,"package_name":"execa","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259153,"package_name":"execa","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259154,"package_name":"executable","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259155,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259156,"package_name":"expand-brackets","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259157,"package_name":"expand-tilde","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259158,"package_name":"express","ecosystem":"npm","requirements":"4.17.1","direct":false,"kind":"runtime","optional":false},{"id":7362259159,"package_name":"ext-list","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362259160,"package_name":"ext-name","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259161,"package_name":"extend-shallow","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259162,"package_name":"extend-shallow","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259163,"package_name":"extend","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259164,"package_name":"external-editor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259165,"package_name":"extglob","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259166,"package_name":"extract-zip","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259167,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259168,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259169,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259170,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259171,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":7362259172,"package_name":"faye-websocket","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":7362259173,"package_name":"faye-websocket","ecosystem":"npm","requirements":"0.11.3","direct":false,"kind":"runtime","optional":false},{"id":7362259174,"package_name":"fd-slicer","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259175,"package_name":"figgy-pudding","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259176,"package_name":"figures","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259177,"package_name":"figures","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259178,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259179,"package_name":"file-sync-cmp","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259180,"package_name":"file-type","ecosystem":"npm","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":7362259181,"package_name":"file-type","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259182,"package_name":"file-type","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259183,"package_name":"file-type","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259184,"package_name":"file-type","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259185,"package_name":"file-uri-to-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259186,"package_name":"filename-reserved-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259187,"package_name":"filenamify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259188,"package_name":"fileset","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259189,"package_name":"fill-range","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259190,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259191,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259192,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259193,"package_name":"find-up","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259194,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259195,"package_name":"find-versions","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259196,"package_name":"findup-sync","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259197,"package_name":"findup-sync","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259198,"package_name":"fined","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259199,"package_name":"flagged-respawn","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259200,"package_name":"flat-cache","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259201,"package_name":"flat","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259202,"package_name":"flatted","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259203,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":7362259204,"package_name":"flush-write-stream","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259205,"package_name":"follow-redirects","ecosystem":"npm","requirements":"1.14.8","direct":false,"kind":"runtime","optional":false},{"id":7362259206,"package_name":"for-in","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259207,"package_name":"for-own","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259208,"package_name":"form-data","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259209,"package_name":"forwarded","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259210,"package_name":"fragment-cache","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259211,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259212,"package_name":"from2","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259213,"package_name":"fs-constants","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259214,"package_name":"fs-extra","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259215,"package_name":"fs-readdir-recursive","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259216,"package_name":"fs-write-stream-atomic","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":7362259217,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259218,"package_name":"fsevents","ecosystem":"npm","requirements":"1.2.13","direct":false,"kind":"runtime","optional":false},{"id":7362259219,"package_name":"fsevents","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259220,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259221,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259222,"package_name":"gaze","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259223,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.1","direct":false,"kind":"runtime","optional":false},{"id":7362259224,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259225,"package_name":"get-func-name","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259226,"package_name":"get-port","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259227,"package_name":"get-proxy","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259228,"package_name":"get-stream","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259229,"package_name":"get-stream","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259230,"package_name":"get-stream","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259231,"package_name":"get-stream","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259232,"package_name":"get-value","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259233,"package_name":"getobject","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259234,"package_name":"glob-parent","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259235,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259236,"package_name":"glob","ecosystem":"npm","requirements":"5.0.15","direct":false,"kind":"runtime","optional":false},{"id":7362259237,"package_name":"glob","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259238,"package_name":"glob","ecosystem":"npm","requirements":"7.1.6","direct":false,"kind":"runtime","optional":false},{"id":7362259239,"package_name":"global-agent","ecosystem":"npm","requirements":"2.1.12","direct":false,"kind":"runtime","optional":false},{"id":7362259240,"package_name":"global-modules","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259241,"package_name":"global-prefix","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259242,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":7362259243,"package_name":"globals","ecosystem":"npm","requirements":"12.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259244,"package_name":"globalthis","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259245,"package_name":"globby","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259246,"package_name":"globule","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259247,"package_name":"got","ecosystem":"npm","requirements":"11.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259248,"package_name":"got","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259249,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.4","direct":false,"kind":"runtime","optional":false},{"id":7362259250,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.9","direct":false,"kind":"runtime","optional":false},{"id":7362259251,"package_name":"grapheme-splitter","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259252,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"runtime","optional":false},{"id":7362259253,"package_name":"grunt-babel","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259254,"package_name":"grunt-cli","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259255,"package_name":"grunt-contrib-clean","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259256,"package_name":"grunt-contrib-copy","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259257,"package_name":"grunt-contrib-uglify","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259258,"package_name":"grunt-contrib-watch","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259259,"package_name":"grunt-eslint","ecosystem":"npm","requirements":"23.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259260,"package_name":"grunt-exec","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259261,"package_name":"grunt-karma","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259262,"package_name":"grunt-known-options","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259263,"package_name":"grunt-legacy-log-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259264,"package_name":"grunt-legacy-log","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259265,"package_name":"grunt-legacy-util","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259266,"package_name":"grunt-mocha-istanbul","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259267,"package_name":"grunt-mocha-test","ecosystem":"npm","requirements":"0.13.3","direct":false,"kind":"runtime","optional":false},{"id":7362259268,"package_name":"grunt-webpack","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259269,"package_name":"grunt","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259270,"package_name":"gzip-size","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259271,"package_name":"handle-thing","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259272,"package_name":"handlebars","ecosystem":"npm","requirements":"4.7.6","direct":false,"kind":"runtime","optional":false},{"id":7362259273,"package_name":"has-ansi","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259274,"package_name":"has-binary2","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259275,"package_name":"has-cors","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259276,"package_name":"has-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259277,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259278,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259279,"package_name":"has-symbol-support-x","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":7362259280,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259281,"package_name":"has-to-string-tag-x","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259282,"package_name":"has-value","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259283,"package_name":"has-value","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259284,"package_name":"has-values","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259285,"package_name":"has-values","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259286,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259287,"package_name":"hash-base","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259288,"package_name":"hash.js","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"runtime","optional":false},{"id":7362259289,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259290,"package_name":"header-case","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259291,"package_name":"hmac-drbg","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259292,"package_name":"homedir-polyfill","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259293,"package_name":"hooker","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362259294,"package_name":"hpack.js","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"runtime","optional":false},{"id":7362259295,"package_name":"html-entities","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259296,"package_name":"http-cache-semantics","ecosystem":"npm","requirements":"3.8.1","direct":false,"kind":"runtime","optional":false},{"id":7362259297,"package_name":"http-cache-semantics","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259298,"package_name":"http-deceiver","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":7362259299,"package_name":"http-errors","ecosystem":"npm","requirements":"1.7.2","direct":false,"kind":"runtime","optional":false},{"id":7362259300,"package_name":"http-errors","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":7362259301,"package_name":"http-errors","ecosystem":"npm","requirements":"1.7.3","direct":false,"kind":"runtime","optional":false},{"id":7362259302,"package_name":"http-parser-js","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259303,"package_name":"http-proxy-middleware","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":7362259304,"package_name":"http-proxy","ecosystem":"npm","requirements":"1.18.1","direct":false,"kind":"runtime","optional":false},{"id":7362259305,"package_name":"http2-wrapper","ecosystem":"npm","requirements":"1.0.0-beta.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259306,"package_name":"https-browserify","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259307,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259308,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"runtime","optional":false},{"id":7362259309,"package_name":"ieee754","ecosystem":"npm","requirements":"1.1.13","direct":false,"kind":"runtime","optional":false},{"id":7362259310,"package_name":"iferr","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":7362259311,"package_name":"ignore","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259312,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259313,"package_name":"import-lazy","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259314,"package_name":"import-local","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259315,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259316,"package_name":"indexof","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259317,"package_name":"infer-owner","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259318,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259319,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259320,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259321,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259322,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":7362259323,"package_name":"inquirer","ecosystem":"npm","requirements":"6.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259324,"package_name":"internal-ip","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259325,"package_name":"interpret","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259326,"package_name":"into-stream","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259327,"package_name":"invariant","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":7362259328,"package_name":"ip-regex","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259329,"package_name":"ip","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":7362259330,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":7362259331,"package_name":"is-absolute-url","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259332,"package_name":"is-absolute","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259333,"package_name":"is-accessor-descriptor","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":7362259334,"package_name":"is-accessor-descriptor","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259335,"package_name":"is-arguments","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259336,"package_name":"is-binary-path","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259337,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259338,"package_name":"is-buffer","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":7362259339,"package_name":"is-buffer","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259340,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259341,"package_name":"is-data-descriptor","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259342,"package_name":"is-data-descriptor","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259343,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259344,"package_name":"is-descriptor","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":7362259345,"package_name":"is-descriptor","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259346,"package_name":"is-docker","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259347,"package_name":"is-extendable","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259348,"package_name":"is-extendable","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259349,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259350,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259351,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259352,"package_name":"is-glob","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259353,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259354,"package_name":"is-natural-number","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259355,"package_name":"is-number","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259356,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259357,"package_name":"is-object","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259358,"package_name":"is-path-cwd","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259359,"package_name":"is-path-in-cwd","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259360,"package_name":"is-path-inside","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259361,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259362,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259363,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259364,"package_name":"is-relative","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259365,"package_name":"is-retry-allowed","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259366,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259367,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259368,"package_name":"is-unc-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259369,"package_name":"is-windows","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259370,"package_name":"is-wsl","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259371,"package_name":"is-wsl","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259372,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259373,"package_name":"isarray","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259374,"package_name":"isbinaryfile","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259375,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259376,"package_name":"isobject","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259377,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259378,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259379,"package_name":"isurl","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259380,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259381,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.13.1","direct":false,"kind":"runtime","optional":false},{"id":7362259382,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.0","direct":false,"kind":"runtime","optional":false},{"id":7362259383,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259384,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259385,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259386,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259387,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259388,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259389,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259390,"package_name":"json-stringify-safe","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259391,"package_name":"json3","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":7362259392,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259393,"package_name":"json5","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259394,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259395,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259396,"package_name":"karma-mocha-reporter","ecosystem":"npm","requirements":"2.2.5","direct":false,"kind":"runtime","optional":false},{"id":7362259397,"package_name":"karma-mocha","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259398,"package_name":"karma-sauce-launcher","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"runtime","optional":false},{"id":7362259399,"package_name":"karma-sourcemap-loader","ecosystem":"npm","requirements":"0.3.7","direct":false,"kind":"runtime","optional":false},{"id":7362259400,"package_name":"karma-webpack","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259401,"package_name":"karma","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259402,"package_name":"keyv","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259403,"package_name":"keyv","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259404,"package_name":"killable","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259405,"package_name":"kind-of","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362259406,"package_name":"kind-of","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259407,"package_name":"kind-of","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259408,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259409,"package_name":"lazystream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259410,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259411,"package_name":"levenary","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259412,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259413,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259414,"package_name":"levn","ecosystem":"npm","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":7362259415,"package_name":"liftoff","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259416,"package_name":"lighthouse-logger","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259417,"package_name":"livereload-js","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259418,"package_name":"loader-runner","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259419,"package_name":"loader-utils","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259420,"package_name":"locate-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259421,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259422,"package_name":"lodash.clonedeep","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259423,"package_name":"lodash.defaults","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259424,"package_name":"lodash.difference","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259425,"package_name":"lodash.flatten","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259426,"package_name":"lodash.isobject","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259427,"package_name":"lodash.isplainobject","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259428,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259429,"package_name":"lodash.union","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259430,"package_name":"lodash.zip","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259431,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":7362259432,"package_name":"log-symbols","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259433,"package_name":"log4js","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259434,"package_name":"loglevel-plugin-prefix","ecosystem":"npm","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":7362259435,"package_name":"loglevel","ecosystem":"npm","requirements":"1.6.8","direct":false,"kind":"runtime","optional":false},{"id":7362259436,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259437,"package_name":"lower-case","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259438,"package_name":"lowercase-keys","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259439,"package_name":"lowercase-keys","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259440,"package_name":"lowercase-keys","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259441,"package_name":"lru-cache","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"runtime","optional":false},{"id":7362259442,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259443,"package_name":"make-dir","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259444,"package_name":"make-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259445,"package_name":"make-iterator","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259446,"package_name":"map-cache","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362259447,"package_name":"map-visit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259448,"package_name":"marky","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259449,"package_name":"matcher","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259450,"package_name":"maxmin","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259451,"package_name":"md5.js","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":7362259452,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259453,"package_name":"memory-fs","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259454,"package_name":"memory-fs","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259455,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259456,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259457,"package_name":"micromatch","ecosystem":"npm","requirements":"3.1.10","direct":false,"kind":"runtime","optional":false},{"id":7362259458,"package_name":"miller-rabin","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259459,"package_name":"mime-db","ecosystem":"npm","requirements":"1.44.0","direct":false,"kind":"runtime","optional":false},{"id":7362259460,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"runtime","optional":false},{"id":7362259461,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.27","direct":false,"kind":"runtime","optional":false},{"id":7362259462,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"runtime","optional":false},{"id":7362259463,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259464,"package_name":"mime","ecosystem":"npm","requirements":"2.4.6","direct":false,"kind":"runtime","optional":false},{"id":7362259465,"package_name":"mimic-fn","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259466,"package_name":"mimic-response","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259467,"package_name":"mimic-response","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259468,"package_name":"minimalistic-assert","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259469,"package_name":"minimalistic-crypto-utils","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259470,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259471,"package_name":"minimatch","ecosystem":"npm","requirements":"2.0.10","direct":false,"kind":"runtime","optional":false},{"id":7362259472,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":7362259473,"package_name":"mississippi","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259474,"package_name":"mixin-deep","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259475,"package_name":"mkdirp-classic","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":7362259476,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":7362259477,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"runtime","optional":false},{"id":7362259478,"package_name":"mkdirp","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259479,"package_name":"mocha","ecosystem":"npm","requirements":"6.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362259480,"package_name":"move-concurrently","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259481,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259482,"package_name":"ms","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259483,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259484,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259485,"package_name":"multicast-dns-service-types","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259486,"package_name":"multicast-dns","ecosystem":"npm","requirements":"6.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362259487,"package_name":"mute-stream","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":7362259488,"package_name":"nan","ecosystem":"npm","requirements":"2.14.1","direct":false,"kind":"runtime","optional":false},{"id":7362259489,"package_name":"nanomatch","ecosystem":"npm","requirements":"1.2.13","direct":false,"kind":"runtime","optional":false},{"id":7362259490,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259491,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259492,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":7362259493,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259494,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259495,"package_name":"no-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259496,"package_name":"node-environment-flags","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259497,"package_name":"node-forge","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":7362259498,"package_name":"node-libs-browser","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259499,"package_name":"node-modules-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259500,"package_name":"node-releases","ecosystem":"npm","requirements":"1.1.60","direct":false,"kind":"runtime","optional":false},{"id":7362259501,"package_name":"nopt","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259502,"package_name":"nopt","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259503,"package_name":"normalize-path","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259504,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259505,"package_name":"normalize-url","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259506,"package_name":"normalize-url","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259507,"package_name":"npm-conf","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259508,"package_name":"npm-run-path","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259509,"package_name":"number-is-nan","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259510,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259511,"package_name":"object-copy","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259512,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":7362259513,"package_name":"object-is","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259514,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259515,"package_name":"object-visit","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259516,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259517,"package_name":"object.defaults","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259518,"package_name":"object.getownpropertydescriptors","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259519,"package_name":"object.map","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259520,"package_name":"object.pick","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259521,"package_name":"obuf","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259522,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259523,"package_name":"on-headers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259524,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259525,"package_name":"onetime","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259526,"package_name":"opn","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259527,"package_name":"optionator","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259528,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362259529,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":7362259530,"package_name":"original","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259531,"package_name":"os-browserify","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259532,"package_name":"os-filter-obj","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259533,"package_name":"os-homedir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259534,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259535,"package_name":"osenv","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":7362259536,"package_name":"p-cancelable","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259537,"package_name":"p-cancelable","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259538,"package_name":"p-event","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259539,"package_name":"p-finally","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259540,"package_name":"p-is-promise","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259541,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259542,"package_name":"p-locate","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259543,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259544,"package_name":"p-map","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259545,"package_name":"p-retry","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259546,"package_name":"p-timeout","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259547,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259548,"package_name":"pako","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":7362259549,"package_name":"parallel-transform","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259550,"package_name":"param-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259551,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259552,"package_name":"parse-asn1","ecosystem":"npm","requirements":"5.1.6","direct":false,"kind":"runtime","optional":false},{"id":7362259553,"package_name":"parse-filepath","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259554,"package_name":"parse-passwd","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259555,"package_name":"parseqs","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259556,"package_name":"parseuri","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259557,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":7362259558,"package_name":"pascal-case","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259559,"package_name":"pascalcase","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259560,"package_name":"path-browserify","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259561,"package_name":"path-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259562,"package_name":"path-dirname","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259563,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259564,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259565,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259566,"package_name":"path-is-inside","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259567,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259568,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259569,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":7362259570,"package_name":"path-root-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259571,"package_name":"path-root","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259572,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":7362259573,"package_name":"pathval","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259574,"package_name":"pbkdf2","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259575,"package_name":"pend","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259576,"package_name":"picomatch","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362259577,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259578,"package_name":"pify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259579,"package_name":"pify","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259580,"package_name":"pinkie-promise","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259581,"package_name":"pinkie","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259582,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259583,"package_name":"pkg-dir","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259584,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259585,"package_name":"portfinder","ecosystem":"npm","requirements":"1.0.28","direct":false,"kind":"runtime","optional":false},{"id":7362259586,"package_name":"posix-character-classes","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259587,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259588,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259589,"package_name":"prepend-http","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259590,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259591,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259592,"package_name":"process","ecosystem":"npm","requirements":"0.11.10","direct":false,"kind":"runtime","optional":false},{"id":7362259593,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259594,"package_name":"promise-inflight","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259595,"package_name":"proto-list","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":7362259596,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259597,"package_name":"proxy-from-env","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259598,"package_name":"prr","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259599,"package_name":"pseudomap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259600,"package_name":"public-encrypt","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259601,"package_name":"pump","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259602,"package_name":"pump","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259603,"package_name":"pumpify","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":7362259604,"package_name":"punycode","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259605,"package_name":"punycode","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259606,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259607,"package_name":"puppeteer-core","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259608,"package_name":"qjobs","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259609,"package_name":"qs","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259610,"package_name":"query-string","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259611,"package_name":"querystring-es3","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259612,"package_name":"querystring","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259613,"package_name":"querystringify","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259614,"package_name":"quick-lru","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259615,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259616,"package_name":"randomfill","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259617,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259618,"package_name":"raw-body","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259619,"package_name":"raw-body","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"runtime","optional":false},{"id":7362259620,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":false,"kind":"runtime","optional":false},{"id":7362259621,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259622,"package_name":"readdir-glob","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259623,"package_name":"readdirp","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259624,"package_name":"readdirp","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259625,"package_name":"rechoir","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259626,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259627,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259628,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.7","direct":false,"kind":"runtime","optional":false},{"id":7362259629,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.14.5","direct":false,"kind":"runtime","optional":false},{"id":7362259630,"package_name":"regex-not","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259631,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259632,"package_name":"regexpp","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259633,"package_name":"regexpp","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259634,"package_name":"regexpu-core","ecosystem":"npm","requirements":"4.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259635,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":7362259636,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":7362259637,"package_name":"remove-trailing-separator","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259638,"package_name":"repeat-element","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259639,"package_name":"repeat-string","ecosystem":"npm","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":7362259640,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259641,"package_name":"require-main-filename","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259642,"package_name":"requires-port","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259643,"package_name":"resolve-alpn","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259644,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259645,"package_name":"resolve-dir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259646,"package_name":"resolve-from","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259647,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259648,"package_name":"resolve-url","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259649,"package_name":"resolve","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"runtime","optional":false},{"id":7362259650,"package_name":"resolve","ecosystem":"npm","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":7362259651,"package_name":"responselike","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259652,"package_name":"responselike","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259653,"package_name":"resq","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":7362259654,"package_name":"restore-cursor","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259655,"package_name":"ret","ecosystem":"npm","requirements":"0.1.15","direct":false,"kind":"runtime","optional":false},{"id":7362259656,"package_name":"retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":7362259657,"package_name":"rfdc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259658,"package_name":"rgb2hex","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259659,"package_name":"rimraf","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":7362259660,"package_name":"rimraf","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":7362259661,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259662,"package_name":"ripemd160","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259663,"package_name":"roarr","ecosystem":"npm","requirements":"2.15.3","direct":false,"kind":"runtime","optional":false},{"id":7362259664,"package_name":"rollup-plugin-babel","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259665,"package_name":"rollup-pluginutils","ecosystem":"npm","requirements":"2.8.2","direct":false,"kind":"runtime","optional":false},{"id":7362259666,"package_name":"rollup","ecosystem":"npm","requirements":"1.32.1","direct":false,"kind":"runtime","optional":false},{"id":7362259667,"package_name":"run-async","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259668,"package_name":"run-queue","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259669,"package_name":"rxjs","ecosystem":"npm","requirements":"6.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259670,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259671,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259672,"package_name":"safe-json-parse","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259673,"package_name":"safe-regex","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259674,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259675,"package_name":"saucelabs","ecosystem":"npm","requirements":"4.4.4","direct":false,"kind":"runtime","optional":false},{"id":7362259676,"package_name":"schema-utils","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259677,"package_name":"schema-utils","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259678,"package_name":"seek-bzip","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259679,"package_name":"select-hose","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259680,"package_name":"selfsigned","ecosystem":"npm","requirements":"1.10.8","direct":false,"kind":"runtime","optional":false},{"id":7362259681,"package_name":"semver-compare","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259682,"package_name":"semver-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259683,"package_name":"semver-truncate","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259684,"package_name":"semver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259685,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":7362259686,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259687,"package_name":"semver","ecosystem":"npm","requirements":"7.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259688,"package_name":"send","ecosystem":"npm","requirements":"0.17.1","direct":false,"kind":"runtime","optional":false},{"id":7362259689,"package_name":"sentence-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259690,"package_name":"serialize-error","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259691,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259692,"package_name":"serve-index","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":7362259693,"package_name":"serve-static","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":7362259694,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259695,"package_name":"set-value","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259696,"package_name":"setimmediate","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259697,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259698,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259699,"package_name":"sha.js","ecosystem":"npm","requirements":"2.4.11","direct":false,"kind":"runtime","optional":false},{"id":7362259700,"package_name":"shallow-clone","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259701,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259702,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259703,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259704,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259705,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259706,"package_name":"slash","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259707,"package_name":"slice-ansi","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259708,"package_name":"snake-case","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259709,"package_name":"snapdragon-node","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259710,"package_name":"snapdragon-util","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259711,"package_name":"snapdragon","ecosystem":"npm","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":7362259712,"package_name":"socket.io-adapter","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259713,"package_name":"socket.io-client","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259714,"package_name":"socket.io-parser","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259715,"package_name":"socket.io-parser","ecosystem":"npm","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259716,"package_name":"socket.io","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259717,"package_name":"sockjs-client","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259718,"package_name":"sockjs","ecosystem":"npm","requirements":"0.3.20","direct":false,"kind":"runtime","optional":false},{"id":7362259719,"package_name":"sort-keys-length","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259720,"package_name":"sort-keys","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259721,"package_name":"sort-keys","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259722,"package_name":"source-list-map","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259723,"package_name":"source-map-resolve","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":7362259724,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":7362259725,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"runtime","optional":false},{"id":7362259726,"package_name":"source-map-url","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259727,"package_name":"source-map","ecosystem":"npm","requirements":"0.1.32","direct":false,"kind":"runtime","optional":false},{"id":7362259728,"package_name":"source-map","ecosystem":"npm","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":7362259729,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":7362259730,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":7362259731,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"runtime","optional":false},{"id":7362259732,"package_name":"source-map","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259733,"package_name":"spdy-transport","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259734,"package_name":"spdy","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259735,"package_name":"split-string","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259736,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259737,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259738,"package_name":"ssri","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259739,"package_name":"static-extend","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259740,"package_name":"statuses","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259741,"package_name":"stream-browserify","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259742,"package_name":"stream-each","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362259743,"package_name":"stream-http","ecosystem":"npm","requirements":"2.8.3","direct":false,"kind":"runtime","optional":false},{"id":7362259744,"package_name":"stream-shift","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259745,"package_name":"streamroller","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259746,"package_name":"strict-uri-encode","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259747,"package_name":"string-template","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259748,"package_name":"string-width","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259749,"package_name":"string-width","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259750,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259751,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259752,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259753,"package_name":"string_decoder","ecosystem":"npm","requirements":"0.10.31","direct":false,"kind":"runtime","optional":false},{"id":7362259754,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259755,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259756,"package_name":"strip-ansi","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259757,"package_name":"strip-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259758,"package_name":"strip-ansi","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259759,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259760,"package_name":"strip-dirs","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259761,"package_name":"strip-eof","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259762,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259763,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259764,"package_name":"strip-outer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259765,"package_name":"supports-color","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259766,"package_name":"supports-color","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259767,"package_name":"supports-color","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362259768,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":7362259769,"package_name":"supports-color","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259770,"package_name":"supports-color","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259771,"package_name":"table","ecosystem":"npm","requirements":"5.4.6","direct":false,"kind":"runtime","optional":false},{"id":7362259772,"package_name":"tapable","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259773,"package_name":"tar-fs","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259774,"package_name":"tar-stream","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":7362259775,"package_name":"tar-stream","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259776,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"1.4.5","direct":false,"kind":"runtime","optional":false},{"id":7362259777,"package_name":"terser","ecosystem":"npm","requirements":"4.8.1","direct":false,"kind":"runtime","optional":false},{"id":7362259778,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259779,"package_name":"through2","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":7362259780,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"runtime","optional":false},{"id":7362259781,"package_name":"thunky","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259782,"package_name":"timed-out","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259783,"package_name":"timers-browserify","ecosystem":"npm","requirements":"2.0.11","direct":false,"kind":"runtime","optional":false},{"id":7362259784,"package_name":"tiny-lr","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259785,"package_name":"tmp","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259786,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"runtime","optional":false},{"id":7362259787,"package_name":"to-array","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259788,"package_name":"to-arraybuffer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259789,"package_name":"to-buffer","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259790,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259791,"package_name":"to-object-path","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259792,"package_name":"to-regex-range","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259793,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259794,"package_name":"to-regex","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259795,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259796,"package_name":"trim-repeated","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259797,"package_name":"tslib","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":7362259798,"package_name":"tty-browserify","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259799,"package_name":"tunnel-agent","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259800,"package_name":"tunnel","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259801,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259802,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259803,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":7362259804,"package_name":"type-fest","ecosystem":"npm","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":7362259805,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"runtime","optional":false},{"id":7362259806,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"runtime","optional":false},{"id":7362259807,"package_name":"typedarray","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":7362259808,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"0.7.21","direct":false,"kind":"runtime","optional":false},{"id":7362259809,"package_name":"uglify-js","ecosystem":"npm","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":7362259810,"package_name":"unbzip2-stream","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":7362259811,"package_name":"unc-path-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259812,"package_name":"underscore.string","ecosystem":"npm","requirements":"3.3.5","direct":false,"kind":"runtime","optional":false},{"id":7362259813,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259814,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":7362259815,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259816,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259817,"package_name":"union-value","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259818,"package_name":"unique-filename","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259819,"package_name":"unique-slug","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259820,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259821,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259822,"package_name":"unset-value","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259823,"package_name":"upath","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259824,"package_name":"upper-case-first","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259825,"package_name":"upper-case","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259826,"package_name":"uri-js","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":7362259827,"package_name":"uri-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259828,"package_name":"urix","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259829,"package_name":"url-parse-lax","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259830,"package_name":"url-parse","ecosystem":"npm","requirements":"1.5.10","direct":false,"kind":"runtime","optional":false},{"id":7362259831,"package_name":"url-to-options","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259832,"package_name":"url","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362259833,"package_name":"use","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259835,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259836,"package_name":"util","ecosystem":"npm","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":7362259837,"package_name":"util","ecosystem":"npm","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":7362259838,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259839,"package_name":"uuid","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259840,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.0","direct":false,"kind":"runtime","optional":false},{"id":7362259841,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259842,"package_name":"v8flags","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259843,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259844,"package_name":"vm-browserify","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259845,"package_name":"void-elements","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":7362259846,"package_name":"watchpack-chokidar2","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259847,"package_name":"watchpack","ecosystem":"npm","requirements":"1.7.4","direct":false,"kind":"runtime","optional":false},{"id":7362259848,"package_name":"wbuf","ecosystem":"npm","requirements":"1.7.3","direct":false,"kind":"runtime","optional":false},{"id":7362259849,"package_name":"webdriver","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259850,"package_name":"webdriverio","ecosystem":"npm","requirements":"6.4.0","direct":false,"kind":"runtime","optional":false},{"id":7362259851,"package_name":"webpack-dev-middleware","ecosystem":"npm","requirements":"3.7.2","direct":false,"kind":"runtime","optional":false},{"id":7362259852,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"3.11.0","direct":false,"kind":"runtime","optional":false},{"id":7362259853,"package_name":"webpack-log","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259854,"package_name":"webpack-sources","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":7362259855,"package_name":"webpack","ecosystem":"npm","requirements":"4.44.1","direct":false,"kind":"runtime","optional":false},{"id":7362259856,"package_name":"websocket-driver","ecosystem":"npm","requirements":"0.6.5","direct":false,"kind":"runtime","optional":false},{"id":7362259857,"package_name":"websocket-driver","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"runtime","optional":false},{"id":7362259858,"package_name":"websocket-extensions","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":7362259859,"package_name":"which-module","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259860,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259861,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259862,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259863,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":7362259864,"package_name":"wordwrap","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259865,"package_name":"wordwrap","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259866,"package_name":"worker-farm","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":7362259867,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":7362259868,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":7362259869,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259870,"package_name":"write","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":7362259871,"package_name":"ws","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":7362259872,"package_name":"ws","ecosystem":"npm","requirements":"7.3.1","direct":false,"kind":"runtime","optional":false},{"id":7362259873,"package_name":"ws","ecosystem":"npm","requirements":"7.4.6","direct":false,"kind":"runtime","optional":false},{"id":7362259874,"package_name":"xmlhttprequest-ssl","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":7362259875,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":7362259876,"package_name":"y18n","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":7362259877,"package_name":"yallist","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259878,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":7362259879,"package_name":"yargs-parser","ecosystem":"npm","requirements":"13.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259880,"package_name":"yargs-parser","ecosystem":"npm","requirements":"18.1.3","direct":false,"kind":"runtime","optional":false},{"id":7362259881,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":7362259882,"package_name":"yargs","ecosystem":"npm","requirements":"13.3.2","direct":false,"kind":"runtime","optional":false},{"id":7362259883,"package_name":"yargs","ecosystem":"npm","requirements":"15.4.1","direct":false,"kind":"runtime","optional":false},{"id":7362259884,"package_name":"yauzl","ecosystem":"npm","requirements":"2.10.0","direct":false,"kind":"runtime","optional":false},{"id":7362259885,"package_name":"yeast","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":7362259886,"package_name":"zip-stream","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false}]}],"score":36.91750638246297,"created_at":"2026-07-08T05:35:44.042Z","updated_at":"2026-07-22T13:03:03.904Z","avatar_url":"https://github.com/kpdecker.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/377793","html_url":"https://summary.ecosyste.ms/projects/377793"}