{"id":372679,"url":"https://github.com/vercel/ms","last_synced_at":"2026-06-13T00:30:32.556Z","repository":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2026-05-20T22:24:50.000Z","size":446,"stargazers_count":5530,"open_issues_count":37,"forks_count":321,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-06-05T18:29:18.203Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2026-06-02T14:05:11.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33959537,"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-05T02:00:06.157Z","response_time":120,"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":"vercel","name":"Vercel","uuid":"14985020","kind":"organization","description":"Develop. Preview. Ship. Creators of Next.js.","email":"contactus@vercel.com","website":"https://vercel.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14985020?v=4","repositories_count":147,"last_synced_at":"2024-04-14T07:01:26.655Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vercel","funding_links":[],"total_stars":390396,"followers":14338,"following":0,"created_at":"2022-11-02T16:19:59.831Z","updated_at":"2024-04-14T07:01:59.842Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel/repositories"},"packages":[{"id":13558623,"name":"node-ms","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T04:49:51.444Z","latest_release_published_at":"2026-02-11T04:49:51.444Z","latest_release_number":"2.1.3+~cs0.7.31-3","last_synced_at":"2026-03-11T05:09:35.404Z","created_at":"2026-02-11T04:49:51.258Z","updated_at":"2026-03-11T05:09:35.404Z","registry_url":"https://launchpad.net/ubuntu/+source/node-ms","install_command":"apt-get install node-ms","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:50:10.108Z","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-ms?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-ms/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":13772052,"name":"node-ms","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T11:59:27.016Z","latest_release_published_at":"2026-02-13T11:59:27.016Z","latest_release_number":"2.1.3+~cs0.7.31-2","last_synced_at":"2026-03-13T18:44:25.303Z","created_at":"2026-02-13T11:59:25.948Z","updated_at":"2026-03-13T18:44:25.303Z","registry_url":"https://launchpad.net/ubuntu/+source/node-ms","install_command":"apt-get install node-ms","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T11:59:27.591Z","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-ms?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-ms/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"}},{"id":13794410,"name":"node-ms","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/vercel/ms","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T16:07:57.548Z","latest_release_published_at":"2026-02-13T16:07:57.548Z","latest_release_number":"2.1.3+~cs0.7.31-3","last_synced_at":"2026-03-13T20:18:30.688Z","created_at":"2026-02-13T16:07:57.384Z","updated_at":"2026-03-13T20:18:30.951Z","registry_url":"https://launchpad.net/ubuntu/+source/node-ms","install_command":"apt-get install node-ms","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2026-01-16T16:27:00.000Z","size":494,"stargazers_count":5502,"open_issues_count":23,"forks_count":297,"subscribers_count":81,"default_branch":"main","last_synced_at":"2026-02-09T06:02:09.561Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2026-02-06T05:39:15.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29411916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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-13T16:07:58.550Z","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.3356803667922057,"forks_count":0.49396866983243276,"docker_downloads_count":null,"average":0.20741225915615963},"purl":"pkg:deb/ubuntu/node-ms?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-21T07:01:49.123Z","issues_count":78,"pull_requests_count":99,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":51,"issue_authors_count":62,"avg_comments_per_issue":2.5256410256410255,"avg_comments_per_pull_request":1.4141414141414141,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":9,"past_year_issues_count":17,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.29411764705882354,"past_year_avg_comments_per_pull_request":0.08333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-ms/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":13523163,"name":"node-ms","ecosystem":"debian","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T22:06:11.007Z","latest_release_published_at":"2026-02-10T22:06:11.007Z","latest_release_number":"2.1.3+~cs0.7.31-1","last_synced_at":"2026-03-13T23:36:30.839Z","created_at":"2026-02-10T22:06:10.779Z","updated_at":"2026-03-13T23:36:30.840Z","registry_url":"https://tracker.debian.org/pkg/node-ms","install_command":"apt-get install node-ms","documentation_url":"https://packages.debian.org/bullseye/node-ms","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-ms","standards_version":"4.5.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:23:14.668Z","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-ms?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-ms/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":2038766,"name":"ms","ecosystem":"npm","description":"Tiny millisecond conversion utility","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":null,"versions_count":32,"first_release_published_at":"2011-12-21T19:38:26.538Z","latest_release_published_at":"2020-12-08T13:54:35.223Z","latest_release_number":"2.1.3","last_synced_at":"2026-06-11T20:14:39.837Z","created_at":"2022-04-09T19:57:58.310Z","updated_at":"2026-06-11T20:14:39.838Z","registry_url":"https://www.npmjs.com/package/ms","install_command":"npm install ms","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.1.3","beta":"3.0.0-beta.2","canary":"3.0.0-canary.202508261828","nightly":"4.0.0-nightly.202508271359"}},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2024-08-29T22:24:11.000Z","size":433,"stargazers_count":5142,"open_issues_count":28,"forks_count":264,"subscribers_count":82,"default_branch":"main","last_synced_at":"2024-10-29T20:37:21.536Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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":"2012-03-08T02:10:13.000Z","updated_at":"2024-10-29T13:18:17.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":135,"total_committers":37,"mean_commits":"3.6486486486486487","dds":0.6592592592592592,"last_synced_commit":"dfd18036f359a3b80bf38d3d8c0bb850c0dc9b66"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222119774,"owners_count":16934949,"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":"vercel","name":"Vercel","uuid":"14985020","kind":"organization","description":"Develop. Preview. Ship. Creators of Next.js.","email":"contactus@vercel.com","website":"https://vercel.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14985020?v=4","repositories_count":147,"last_synced_at":"2024-04-14T07:01:26.655Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vercel","funding_links":[],"total_stars":390396,"followers":14338,"following":0,"created_at":"2022-11-02T16:19:59.831Z","updated_at":"2024-04-14T07:01:59.842Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel/repositories"},"tags":[{"name":"3.0.0-canary.1","sha":"1304f150b38027e0818cc122106b5c7322d68d0c","kind":"commit","published_at":"2021-09-15T15:40:14.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.1","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1/manifests"},{"name":"3.0.0-canary.0","sha":"6dd3b72e9b0a920d5ca04b989390ce89b12f62bd","kind":"commit","published_at":"2021-09-15T13:28:01.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.0","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0/manifests"},{"name":"2.1.3","sha":"1c6264b795492e8fdecbc82cb8802fcfbfc08d26","kind":"commit","published_at":"2020-12-08T13:53:15.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.3","html_url":"https://github.com/vercel/ms/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"7920885eb232fbe7a5efdab956d3e7c507c92ddf","kind":"commit","published_at":"2019-06-06T17:29:34.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.2","html_url":"https://github.com/vercel/ms/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"fe0bae301a6c41f68a01595658a4f4f0dcba0e84","kind":"commit","published_at":"2017-11-30T18:18:20.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.1","html_url":"https://github.com/vercel/ms/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"845c302f155d955141d623a0276bbff3529ed626","kind":"commit","published_at":"2017-11-30T16:53:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.0","html_url":"https://github.com/vercel/ms/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4","kind":"commit","published_at":"2017-05-16T12:25:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.0.0","html_url":"https://github.com/vercel/ms/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0/manifests"},{"name":"1.0.0","sha":"7daf984a9011e720cc3c165ed82c4506f3471b37","kind":"commit","published_at":"2017-03-19T21:41:07.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/1.0.0","html_url":"https://github.com/vercel/ms/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0/manifests"},{"name":"0.7.3","sha":"2006a7706041443fcf1f899b5752677bd7ae01a8","kind":"commit","published_at":"2017-03-08T21:58:30.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.3","html_url":"https://github.com/vercel/ms/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"ac92a7e0790ba2622a74d9d60690ca0d2c070a45","kind":"commit","published_at":"2016-10-25T08:07:32.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.2","html_url":"https://github.com/vercel/ms/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"713dcf26d9e6fd9dbc95affe7eff9783b7f1b909","kind":"tag","published_at":"2015-04-20T23:38:49.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.1","html_url":"https://github.com/vercel/ms/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1e9cd9b05ef0dc26f765434d2bfee42394376e52","kind":"tag","published_at":"2014-11-24T07:58:16.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.0","html_url":"https://github.com/vercel/ms/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"b3b48b57691b4d416501408dfeddefc6d3927e87","kind":"tag","published_at":"2013-12-05T15:57:29.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.2","html_url":"https://github.com/vercel/ms/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"83756a9c6831fe86a0eae91541eea5029b65483c","kind":"tag","published_at":"2013-05-10T15:37:27.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.1","html_url":"https://github.com/vercel/ms/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"c4059ddf2796a391cd57626e7b3fca9f3e870774","kind":"tag","published_at":"2013-03-15T15:25:55.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.0","html_url":"https://github.com/vercel/ms/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"be1bb96a41088af46043c831eb28f45418046d73","kind":"tag","published_at":"2013-02-24T20:26:35.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.1","html_url":"https://github.com/vercel/ms/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"8680ab30ee1e6cb39f053b4d9c270e21600d5f61","kind":"tag","published_at":"2012-11-10T00:34:59.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.0","html_url":"https://github.com/vercel/ms/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"8d6bded25e39564e9b03495d07dded50e8d1f1dd","kind":"tag","published_at":"2012-10-22T17:01:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.4.0","html_url":"https://github.com/vercel/ms/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"33b5a4293c76849ae4d134b284c04ff604f40881","kind":"tag","published_at":"2012-09-07T20:36:33.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.3.0","html_url":"https://github.com/vercel/ms/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"d650a88ce2217f8859a00798e29beef0b73b4ff8","kind":"tag","published_at":"2012-09-03T20:32:52.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.2.0","html_url":"https://github.com/vercel/ms/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:14:30.301Z","dependent_packages_count":5545,"downloads":1925703158,"downloads_period":"last-month","dependent_repos_count":2318159,"rankings":{"downloads":0.00021903861760347657,"dependent_repos_count":0.01149952742418252,"dependent_packages_count":0.016318377011459006,"stargazers_count":1.3585870256855637,"forks_count":2.0245465626817336,"docker_downloads_count":0.000574976371209126,"average":0.5686242512986253},"purl":"pkg:npm/ms","advisories":[{"uuid":"GSA_kwCzR0hTQS13OW1yLTRtZnItNDk5Zs4AAwww","url":"https://github.com/advisories/GHSA-w9mr-4mfr-499f","title":"Vercel ms Inefficient Regular Expression Complexity vulnerability","description":"A vulnerability, which was classified as problematic, has been found in vercel ms up to 1.x. This issue affects the function parse of the file index.js. The manipulation of the argument str leads to inefficient regular expression complexity. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. Upgrading to version 2.0.0 is able to address this issue. The name of the patch is caae2988ba2a37765d055c4eee63d383320ee662. It is recommended to upgrade the affected component. The associated identifier of this vulnerability is VDB-217451.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-01-05T12:30:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2017-20162","https://github.com/vercel/ms/pull/89","https://github.com/vercel/ms/commit/caae2988ba2a37765d055c4eee63d383320ee662","https://github.com/vercel/ms/releases/tag/2.0.0","https://vuldb.com/?ctiid.217451","https://vuldb.com/?id.217451","https://security.netapp.com/advisory/ntap-20241108-0002","https://github.com/advisories/GHSA-w9mr-4mfr-499f"],"source_kind":"github","identifiers":["GHSA-w9mr-4mfr-499f","CVE-2017-20162"],"repository_url":"https://github.com/vercel/ms","blast_radius":0.0,"created_at":"2023-01-10T22:03:22.169Z","updated_at":"2026-06-01T17:08:13.233Z","epss_percentage":0.00312,"epss_percentile":0.54557,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13OW1yLTRtZnItNDk5Zs4AAwww","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS13OW1yLTRtZnItNDk5Zs4AAwww","packages":[{"ecosystem":"npm","package_name":"ms","versions":[{"first_patched_version":"2.0.0","vulnerable_version_range":"\u003c 2.0.0"}],"purl":"pkg:npm/ms"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS13OW1yLTRtZnItNDk5Zs4AAwww/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTNmeDUtZnd2ci14cmpn","url":"https://github.com/advisories/GHSA-3fx5-fwvr-xrjg","title":"Regular Expression Denial of Service in ms","description":"Versions of `ms` prior to 0.7.1 are affected by a regular expression denial of service vulnerability when extremely long version strings are parsed.\n\n## Proof of Concept\n```javascript\nvar ms = require('ms');\nvar genstr = function (len, chr) {\n   var result = \"\";\n   for (i=0; i\u003c=len; i++) {\n       result = result + chr;\n   }\n\n   return result;\n}\n\nms(genstr(process.argv[2], \"5\") + \" minutea\");\n\n```\n\n### Results\nShowing increase in execution time based on the input string.\n```\n$ time node ms.js 10000\n\nreal\t0m0.758s\nuser\t0m0.724s\nsys\t0m0.031s\n\n$ time node ms.js 20000\n\nreal\t0m2.580s\nuser\t0m2.494s\nsys\t0m0.047s\n\n$ time node ms.js 30000\n\nreal\t0m5.747s\nuser\t0m5.483s\nsys\t0m0.080s\n\n$ time node ms.js 80000\n\nreal\t0m41.022s\nuser\t0m38.894s\nsys\t0m0.529s\n```\n","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2017-10-24T18:33:36.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2015-8315","https://support.f5.com/csp/article/K46337613?utm_source=f5support\u0026amp;utm_medium=RSS","http://www.openwall.com/lists/oss-security/2016/04/20/11","https://web.archive.org/web/20200227190911/http://www.securityfocus.com/bid/96389","https://nodesecurity.io/advisories/46","https://support.f5.com/csp/article/K46337613?utm_source=f5support\u0026amp%3Butm_medium=RSS","http://www.securityfocus.com/bid/96389","https://github.com/advisories/GHSA-3fx5-fwvr-xrjg"],"source_kind":"github","identifiers":["GHSA-3fx5-fwvr-xrjg","CVE-2015-8315"],"repository_url":null,"blast_radius":0.0,"created_at":"2022-12-21T16:13:39.194Z","updated_at":"2026-06-11T14:12:52.443Z","epss_percentage":0.0086,"epss_percentile":0.75464,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTNmeDUtZnd2ci14cmpn","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTNmeDUtZnd2ci14cmpn","packages":[{"ecosystem":"npm","package_name":"ms","versions":[{"first_patched_version":"0.7.1","vulnerable_version_range":"\u003c 0.7.1"}],"purl":"pkg:npm/ms","statistics":{"dependent_packages_count":5545,"dependent_repos_count":2318159,"downloads":1925703158,"downloads_period":"last-month"},"affected_versions":["0.1.0","0.2.0","0.3.0","0.4.0","0.5.0","0.5.1","0.6.0","0.6.1","0.6.2","0.7.0"],"unaffected_versions":["0.7.1","0.7.2","0.7.3","1.0.0","2.0.0","2.1.0","2.1.1","2.1.2","2.1.3"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTNmeDUtZnd2ci14cmpn/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/ms","docker_dependents_count":71264,"docker_downloads_count":19744356594,"usage_url":"https://repos.ecosyste.ms/usage/npm/ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/ms/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T19:33:21.424Z","issues_count":63,"pull_requests_count":61,"avg_time_to_close_issue":36653308.44186047,"avg_time_to_close_pull_request":12483162.88,"issues_closed_count":43,"pull_requests_closed_count":50,"pull_request_authors_count":42,"issue_authors_count":58,"avg_comments_per_issue":2.9047619047619047,"avg_comments_per_pull_request":2.0163934426229506,"merged_pull_requests_count":20,"bot_issues_count":1,"bot_pull_requests_count":7,"past_year_issues_count":10,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":7818293.5,"past_year_avg_time_to_close_pull_request":3116742.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.7,"past_year_avg_comments_per_pull_request":0.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"styfle","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"styfle","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/ms/codemeta","maintainers":[{"uuid":"rauchg","login":"rauchg","name":null,"email":"rauchg@gmail.com","url":null,"packages_count":278,"html_url":"https://www.npmjs.com/~rauchg","role":null,"created_at":"2022-11-10T11:42:05.950Z","updated_at":"2022-11-10T11:42:05.950Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rauchg/packages"},{"uuid":"vercel-release-bot","login":"vercel-release-bot","name":null,"email":"infra+release@vercel.com","url":null,"packages_count":539,"html_url":"https://www.npmjs.com/~vercel-release-bot","role":null,"created_at":"2022-11-10T11:42:05.964Z","updated_at":"2022-11-10T11:42:05.964Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/vercel-release-bot/packages"},{"uuid":"nick.tracey","login":"nick.tracey","name":null,"email":"nick.tracey@vercel.com","url":null,"packages_count":70,"html_url":"https://www.npmjs.com/~nick.tracey","role":null,"created_at":"2022-11-10T11:42:05.957Z","updated_at":"2022-11-10T11:42:05.957Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nick.tracey/packages"},{"uuid":"matt.straka","login":"matt.straka","name":null,"email":"matt.j.straka@gmail.com","url":null,"packages_count":460,"html_url":"https://www.npmjs.com/~matt.straka","role":null,"created_at":"2023-01-18T21:54:06.984Z","updated_at":"2023-01-18T21:54:06.984Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/matt.straka/packages"},{"uuid":"zeit-bot","login":"zeit-bot","name":null,"email":"team@zeit.co","url":null,"packages_count":265,"html_url":"https://www.npmjs.com/~zeit-bot","role":null,"created_at":"2022-11-10T11:42:05.961Z","updated_at":"2022-11-10T11:42:05.961Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zeit-bot/packages"},{"uuid":"matheuss","login":"matheuss","name":null,"email":"matheus.frndes@gmail.com","url":null,"packages_count":295,"html_url":"https://www.npmjs.com/~matheuss","role":null,"created_at":"2024-02-12T17:15:40.786Z","updated_at":"2024-02-12T17:15:40.786Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/matheuss/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"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":14015096,"name":"@depup/ms","ecosystem":"npm","description":"Tiny millisecond conversion utility","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"depup","versions_count":1,"first_release_published_at":"2026-03-09T01:21:08.995Z","latest_release_published_at":"2026-03-09T01:21:08.995Z","latest_release_number":"2.1.3-depup.0","last_synced_at":"2026-06-11T22:23:01.310Z","created_at":"2026-03-09T01:25:10.801Z","updated_at":"2026-06-11T22:23:01.310Z","registry_url":"https://www.npmjs.com/package/@depup/ms","install_command":"npm install @depup/ms","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"beta":"2.1.3-depup.0","latest":"2.1.3-depup.0"}},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2026-05-20T22:24:50.000Z","size":446,"stargazers_count":5530,"open_issues_count":37,"forks_count":321,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-06-05T18:29:18.203Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2026-06-02T14:05:11.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33959537,"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-05T02:00:06.157Z","response_time":120,"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-06-11T22:22:55.157Z","dependent_packages_count":0,"downloads":15,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.530291758948266,"dependent_packages_count":32.47518316932033,"stargazers_count":1.0882327287104203,"forks_count":1.6465944251607418,"docker_downloads_count":null,"average":14.43507552053494},"purl":"pkg:npm/%40depup/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@depup/ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@depup/ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@depup/ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-04T02:01:34.786Z","issues_count":81,"pull_requests_count":102,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":54,"issue_authors_count":64,"avg_comments_per_issue":2.493827160493827,"avg_comments_per_pull_request":1.4019607843137254,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":9,"past_year_issues_count":19,"past_year_pull_requests_count":26,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.47368421052631576,"past_year_avg_comments_per_pull_request":0.15384615384615385,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fms/codemeta","maintainers":[{"uuid":"chiefmikey","login":"chiefmikey","name":null,"email":"wolfemikl@gmail.com","url":null,"packages_count":2064,"html_url":"https://www.npmjs.com/~chiefmikey","role":null,"created_at":"2026-03-09T01:25:17.522Z","updated_at":"2026-03-09T01:25:17.522Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chiefmikey/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"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":9256293,"name":"@enriqcg/ms","ecosystem":"npm","description":"Fork from Vercel's millisecond conversion utility with full support for types, error handling, and use in CJS projects","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"enriqcg","versions_count":3,"first_release_published_at":"2024-03-22T12:48:56.753Z","latest_release_published_at":"2024-03-26T20:06:04.036Z","latest_release_number":"3.1.0","last_synced_at":"2026-06-11T22:22:57.952Z","created_at":"2024-03-22T12:50:13.826Z","updated_at":"2026-06-11T22:22:57.952Z","registry_url":"https://www.npmjs.com/package/@enriqcg/ms","install_command":"npm install @enriqcg/ms","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.1.0"}},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2026-05-20T22:24:50.000Z","size":446,"stargazers_count":5530,"open_issues_count":37,"forks_count":321,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-06-05T18:29:18.203Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2026-06-02T14:05:11.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33959537,"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-05T02:00:06.157Z","response_time":120,"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-06-11T22:22:55.878Z","dependent_packages_count":0,"downloads":244,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":32.3088812046178,"dependent_packages_count":46.35566516880784,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":39.33227318671282},"purl":"pkg:npm/%40enriqcg/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@enriqcg/ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@enriqcg/ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@enriqcg/ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-21T07:01:49.123Z","issues_count":78,"pull_requests_count":99,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":51,"issue_authors_count":62,"avg_comments_per_issue":2.5256410256410255,"avg_comments_per_pull_request":1.4141414141414141,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":9,"past_year_issues_count":17,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.29411764705882354,"past_year_avg_comments_per_pull_request":0.08333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enriqcg%2Fms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enriqcg%2Fms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enriqcg%2Fms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enriqcg%2Fms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enriqcg%2Fms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@enriqcg%2Fms/codemeta","maintainers":[{"uuid":"enriqcg","login":"enriqcg","name":null,"email":"e.carpintero@icloud.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~enriqcg","role":null,"created_at":"2024-03-22T12:50:14.696Z","updated_at":"2024-03-22T12:50:14.696Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/enriqcg/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"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":11476981,"name":"@foxar/ms","ecosystem":"npm","description":"Tiny millisecond conversion utility","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"foxar","versions_count":1,"first_release_published_at":"2025-03-24T09:45:26.155Z","latest_release_published_at":"2025-03-24T09:45:26.155Z","latest_release_number":"3.0.0","last_synced_at":"2026-06-11T22:22:56.386Z","created_at":"2025-03-24T09:47:14.087Z","updated_at":"2026-06-11T22:22:56.386Z","registry_url":"https://www.npmjs.com/package/@foxar/ms","install_command":"npm install @foxar/ms","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.0"}},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2026-05-20T22:24:50.000Z","size":446,"stargazers_count":5530,"open_issues_count":37,"forks_count":321,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-06-05T18:29:18.203Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2026-06-02T14:05:11.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33959537,"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-05T02:00:06.157Z","response_time":120,"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-06-11T22:22:55.142Z","dependent_packages_count":0,"downloads":27,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":24.97344305252139,"dependent_packages_count":36.052397025296216,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.512920038908803},"purl":"pkg:npm/%40foxar/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@foxar/ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@foxar/ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@foxar/ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-21T07:01:49.123Z","issues_count":78,"pull_requests_count":99,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":51,"issue_authors_count":62,"avg_comments_per_issue":2.5256410256410255,"avg_comments_per_pull_request":1.4141414141414141,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":9,"past_year_issues_count":17,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.29411764705882354,"past_year_avg_comments_per_pull_request":0.08333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@foxar%2Fms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@foxar%2Fms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@foxar%2Fms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@foxar%2Fms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@foxar%2Fms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@foxar%2Fms/codemeta","maintainers":[{"uuid":"foxarfr","login":"foxarfr","name":null,"email":"foxardev@icloud.com","url":null,"packages_count":4,"html_url":"https://www.npmjs.com/~foxarfr","role":null,"created_at":"2025-03-24T09:47:21.455Z","updated_at":"2025-03-24T09:47:21.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/foxarfr/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"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":855930,"name":"@casperengl/ms","ecosystem":"npm","description":"Tiny millisecond conversion utility","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"casperengl","versions_count":1,"first_release_published_at":"2021-09-23T15:41:47.511Z","latest_release_published_at":"2021-09-23T15:41:47.511Z","latest_release_number":"3.0.0-canary.1","last_synced_at":"2026-06-11T22:22:56.378Z","created_at":"2022-04-07T14:42:37.423Z","updated_at":"2026-06-11T22:22:56.588Z","registry_url":"https://www.npmjs.com/package/@casperengl/ms","install_command":"npm install @casperengl/ms","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.0-canary.1"}},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2026-05-20T22:24:50.000Z","size":446,"stargazers_count":5530,"open_issues_count":37,"forks_count":321,"subscribers_count":78,"default_branch":"main","last_synced_at":"2026-06-05T18:29:18.203Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2026-06-02T14:05:11.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33959537,"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-05T02:00:06.157Z","response_time":120,"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-06-11T22:22:56.588Z","dependent_packages_count":2,"downloads":16,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":43.5886015547087,"dependent_repos_count":25.32799796580169,"dependent_packages_count":9.4821380216761,"stargazers_count":1.692600352912019,"forks_count":2.4700273136942523,"average":16.512273041758554},"purl":"pkg:npm/%40casperengl/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@casperengl/ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@casperengl/ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@casperengl/ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-19T13:21:50.859Z","issues_count":78,"pull_requests_count":99,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":51,"issue_authors_count":62,"avg_comments_per_issue":2.5256410256410255,"avg_comments_per_pull_request":1.4141414141414141,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":9,"past_year_issues_count":17,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.29411764705882354,"past_year_avg_comments_per_pull_request":0.08333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@casperengl%2Fms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@casperengl%2Fms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@casperengl%2Fms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@casperengl%2Fms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@casperengl%2Fms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@casperengl%2Fms/codemeta","maintainers":[{"uuid":"casperengl","login":"casperengl","name":null,"email":"me@casperengelmann.com","url":null,"packages_count":10,"html_url":"https://www.npmjs.com/~casperengl","role":null,"created_at":"2022-11-15T22:40:45.081Z","updated_at":"2022-11-15T22:40:45.081Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/casperengl/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"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":9782340,"name":"@soundxyz/ms","ecosystem":"npm","description":"Tiny millisecond conversion utility","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"soundxyz","versions_count":1,"first_release_published_at":"2024-02-08T15:54:57.903Z","latest_release_published_at":"2024-02-08T15:54:57.903Z","latest_release_number":"3.0.0-canary.2","last_synced_at":"2026-06-11T22:23:09.386Z","created_at":"2024-04-24T06:13:48.773Z","updated_at":"2026-06-11T22:23:09.386Z","registry_url":"https://www.npmjs.com/package/@soundxyz/ms","install_command":"npm install @soundxyz/ms","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.0-canary.2"}},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2024-08-29T22:24:11.000Z","size":433,"stargazers_count":5142,"open_issues_count":28,"forks_count":264,"subscribers_count":82,"default_branch":"main","last_synced_at":"2024-10-29T20:37:21.536Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","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":"2012-03-08T02:10:13.000Z","updated_at":"2024-10-29T13:18:17.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":135,"total_committers":37,"mean_commits":"3.6486486486486487","dds":0.6592592592592592,"last_synced_commit":"dfd18036f359a3b80bf38d3d8c0bb850c0dc9b66"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222119774,"owners_count":16934949,"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":"vercel","name":"Vercel","uuid":"14985020","kind":"organization","description":"Develop. Preview. Ship. Creators of Next.js.","email":"contactus@vercel.com","website":"https://vercel.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14985020?v=4","repositories_count":147,"last_synced_at":"2024-04-14T07:01:26.655Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vercel","funding_links":[],"total_stars":390396,"followers":14338,"following":0,"created_at":"2022-11-02T16:19:59.831Z","updated_at":"2024-04-14T07:01:59.842Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel/repositories"},"tags":[{"name":"3.0.0-canary.1","sha":"1304f150b38027e0818cc122106b5c7322d68d0c","kind":"commit","published_at":"2021-09-15T15:40:14.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.1","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1/manifests"},{"name":"3.0.0-canary.0","sha":"6dd3b72e9b0a920d5ca04b989390ce89b12f62bd","kind":"commit","published_at":"2021-09-15T13:28:01.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.0","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0/manifests"},{"name":"2.1.3","sha":"1c6264b795492e8fdecbc82cb8802fcfbfc08d26","kind":"commit","published_at":"2020-12-08T13:53:15.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.3","html_url":"https://github.com/vercel/ms/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"7920885eb232fbe7a5efdab956d3e7c507c92ddf","kind":"commit","published_at":"2019-06-06T17:29:34.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.2","html_url":"https://github.com/vercel/ms/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"fe0bae301a6c41f68a01595658a4f4f0dcba0e84","kind":"commit","published_at":"2017-11-30T18:18:20.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.1","html_url":"https://github.com/vercel/ms/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"845c302f155d955141d623a0276bbff3529ed626","kind":"commit","published_at":"2017-11-30T16:53:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.0","html_url":"https://github.com/vercel/ms/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4","kind":"commit","published_at":"2017-05-16T12:25:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.0.0","html_url":"https://github.com/vercel/ms/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0/manifests"},{"name":"1.0.0","sha":"7daf984a9011e720cc3c165ed82c4506f3471b37","kind":"commit","published_at":"2017-03-19T21:41:07.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/1.0.0","html_url":"https://github.com/vercel/ms/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0/manifests"},{"name":"0.7.3","sha":"2006a7706041443fcf1f899b5752677bd7ae01a8","kind":"commit","published_at":"2017-03-08T21:58:30.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.3","html_url":"https://github.com/vercel/ms/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"ac92a7e0790ba2622a74d9d60690ca0d2c070a45","kind":"commit","published_at":"2016-10-25T08:07:32.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.2","html_url":"https://github.com/vercel/ms/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"713dcf26d9e6fd9dbc95affe7eff9783b7f1b909","kind":"tag","published_at":"2015-04-20T23:38:49.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.1","html_url":"https://github.com/vercel/ms/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1e9cd9b05ef0dc26f765434d2bfee42394376e52","kind":"tag","published_at":"2014-11-24T07:58:16.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.0","html_url":"https://github.com/vercel/ms/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"b3b48b57691b4d416501408dfeddefc6d3927e87","kind":"tag","published_at":"2013-12-05T15:57:29.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.2","html_url":"https://github.com/vercel/ms/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"83756a9c6831fe86a0eae91541eea5029b65483c","kind":"tag","published_at":"2013-05-10T15:37:27.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.1","html_url":"https://github.com/vercel/ms/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"c4059ddf2796a391cd57626e7b3fca9f3e870774","kind":"tag","published_at":"2013-03-15T15:25:55.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.0","html_url":"https://github.com/vercel/ms/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"be1bb96a41088af46043c831eb28f45418046d73","kind":"tag","published_at":"2013-02-24T20:26:35.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.1","html_url":"https://github.com/vercel/ms/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"8680ab30ee1e6cb39f053b4d9c270e21600d5f61","kind":"tag","published_at":"2012-11-10T00:34:59.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.0","html_url":"https://github.com/vercel/ms/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"8d6bded25e39564e9b03495d07dded50e8d1f1dd","kind":"tag","published_at":"2012-10-22T17:01:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.4.0","html_url":"https://github.com/vercel/ms/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"33b5a4293c76849ae4d134b284c04ff604f40881","kind":"tag","published_at":"2012-09-07T20:36:33.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.3.0","html_url":"https://github.com/vercel/ms/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"d650a88ce2217f8859a00798e29beef0b73b4ff8","kind":"tag","published_at":"2012-09-03T20:32:52.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.2.0","html_url":"https://github.com/vercel/ms/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T21:49:35.726Z","dependent_packages_count":0,"downloads":1365,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":2.445928800337938,"dependent_repos_count":30.425036909974875,"dependent_packages_count":43.55329247036512,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":25.474752726892646},"purl":"pkg:npm/%40soundxyz/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@soundxyz/ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@soundxyz/ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@soundxyz/ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T19:33:21.424Z","issues_count":63,"pull_requests_count":61,"avg_time_to_close_issue":36653308.44186047,"avg_time_to_close_pull_request":12483162.88,"issues_closed_count":43,"pull_requests_closed_count":50,"pull_request_authors_count":42,"issue_authors_count":58,"avg_comments_per_issue":2.9047619047619047,"avg_comments_per_pull_request":2.0163934426229506,"merged_pull_requests_count":20,"bot_issues_count":1,"bot_pull_requests_count":7,"past_year_issues_count":10,"past_year_pull_requests_count":5,"past_year_avg_time_to_close_issue":7818293.5,"past_year_avg_time_to_close_pull_request":3116742.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":1.7,"past_year_avg_comments_per_pull_request":0.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"styfle","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"styfle","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@soundxyz%2Fms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@soundxyz%2Fms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@soundxyz%2Fms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@soundxyz%2Fms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@soundxyz%2Fms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@soundxyz%2Fms/codemeta","maintainers":[{"uuid":"soundadmin","login":"soundadmin","name":null,"email":"dev@sound.xyz","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~soundadmin","role":null,"created_at":"2024-04-24T06:13:50.303Z","updated_at":"2024-04-24T06:13:50.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/soundadmin/packages"},{"uuid":"jswirbs","login":"jswirbs","name":null,"email":"justin@sound.xyz","url":null,"packages_count":22,"html_url":"https://www.npmjs.com/~jswirbs","role":null,"created_at":"2024-06-27T18:15:39.001Z","updated_at":"2024-06-27T18:15:39.001Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jswirbs/packages"},{"uuid":"davidgreenstein","login":"davidgreenstein","name":null,"email":"david@sound.xyz","url":null,"packages_count":20,"html_url":"https://www.npmjs.com/~davidgreenstein","role":null,"created_at":"2026-02-19T11:40:42.093Z","updated_at":"2026-02-19T11:40:42.093Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/davidgreenstein/packages"},{"uuid":"jongall","login":"jongall","name":null,"email":"jon@sound.xyz","url":null,"packages_count":20,"html_url":"https://www.npmjs.com/~jongall","role":null,"created_at":"2026-04-10T13:26:01.058Z","updated_at":"2026-04-10T13:26:01.058Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jongall/packages"},{"uuid":"withparth1995","login":"withparth1995","name":null,"email":"parth@sound.xyz","url":null,"packages_count":16,"html_url":"https://www.npmjs.com/~withparth1995","role":null,"created_at":"2026-05-14T03:03:32.342Z","updated_at":"2026-05-14T03:03:32.342Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/withparth1995/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"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":13659850,"name":"node-ms","ecosystem":"debian","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T08:26:15.398Z","latest_release_published_at":"2026-02-12T08:26:15.398Z","latest_release_number":"2.1.3+~cs0.7.31-3","last_synced_at":"2026-03-14T07:01:47.770Z","created_at":"2026-02-12T08:26:15.169Z","updated_at":"2026-03-14T07:01:47.771Z","registry_url":"https://tracker.debian.org/pkg/node-ms","install_command":"apt-get install node-ms","documentation_url":"https://packages.debian.org/trixie/node-ms","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T08:26:16.073Z","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-ms?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-ms/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":13954779,"name":"node-ms","ecosystem":"guix","description":"Convert time to milliseconds","homepage":"https://github.com/vercel/ms","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2026-03-02T20:21:29.269Z","latest_release_published_at":"2026-03-02T20:21:29.269Z","latest_release_number":"2.1.3","last_synced_at":"2026-04-27T16:54:56.650Z","created_at":"2026-03-02T20:21:29.089Z","updated_at":"2026-04-27T16:54:56.650Z","registry_url":"https://packages.guix.gnu.org/packages/node-ms/2.1.2/","install_command":"guix install node-ms","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/node-xyz.scm#n2292","metadata":{"location":"gnu/packages/node-xyz.scm:2292","variable_name":"node-ms"},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T20:21:29.978Z","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-ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/node-ms/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31662,"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":5003078,"name":"org.webjars.npm:ms","ecosystem":"maven","description":"WebJar for ms","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"org.webjars.npm","versions_count":9,"first_release_published_at":"2016-02-06T15:43:04.000Z","latest_release_published_at":"2020-12-23T13:07:55.000Z","latest_release_number":"2.1.3","last_synced_at":"2026-06-11T22:22:47.120Z","created_at":"2022-07-27T11:04:05.636Z","updated_at":"2026-06-11T22:22:47.120Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/ms/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/ms/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2025-08-27T13:59:37.000Z","size":401,"stargazers_count":5368,"open_issues_count":17,"forks_count":284,"subscribers_count":85,"default_branch":"main","last_synced_at":"2025-10-22T10:30:57.805Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2025-10-18T23:44:53.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280448834,"owners_count":26332533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"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":"vercel","name":"Vercel","uuid":"14985020","kind":"organization","description":"Develop. Preview. Ship. Creators of Next.js.","email":"contactus@vercel.com","website":"https://vercel.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14985020?v=4","repositories_count":147,"last_synced_at":"2024-04-14T07:01:26.655Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vercel","funding_links":[],"total_stars":390396,"followers":14338,"following":0,"created_at":"2022-11-02T16:19:59.831Z","updated_at":"2024-04-14T07:01:59.842Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel/repositories"},"tags":[{"name":"3.0.0-canary.1","sha":"1304f150b38027e0818cc122106b5c7322d68d0c","kind":"commit","published_at":"2021-09-15T15:40:14.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.1","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@3.0.0-canary.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1/manifests"},{"name":"3.0.0-canary.0","sha":"6dd3b72e9b0a920d5ca04b989390ce89b12f62bd","kind":"commit","published_at":"2021-09-15T13:28:01.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.0","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@3.0.0-canary.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0/manifests"},{"name":"2.1.3","sha":"1c6264b795492e8fdecbc82cb8802fcfbfc08d26","kind":"commit","published_at":"2020-12-08T13:53:15.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.3","html_url":"https://github.com/vercel/ms/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"7920885eb232fbe7a5efdab956d3e7c507c92ddf","kind":"commit","published_at":"2019-06-06T17:29:34.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.2","html_url":"https://github.com/vercel/ms/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"fe0bae301a6c41f68a01595658a4f4f0dcba0e84","kind":"commit","published_at":"2017-11-30T18:18:20.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.1","html_url":"https://github.com/vercel/ms/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"845c302f155d955141d623a0276bbff3529ed626","kind":"commit","published_at":"2017-11-30T16:53:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.0","html_url":"https://github.com/vercel/ms/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4","kind":"commit","published_at":"2017-05-16T12:25:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.0.0","html_url":"https://github.com/vercel/ms/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0/manifests"},{"name":"1.0.0","sha":"7daf984a9011e720cc3c165ed82c4506f3471b37","kind":"commit","published_at":"2017-03-19T21:41:07.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/1.0.0","html_url":"https://github.com/vercel/ms/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0/manifests"},{"name":"0.7.3","sha":"2006a7706041443fcf1f899b5752677bd7ae01a8","kind":"commit","published_at":"2017-03-08T21:58:30.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.3","html_url":"https://github.com/vercel/ms/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"ac92a7e0790ba2622a74d9d60690ca0d2c070a45","kind":"commit","published_at":"2016-10-25T08:07:32.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.2","html_url":"https://github.com/vercel/ms/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"713dcf26d9e6fd9dbc95affe7eff9783b7f1b909","kind":"tag","published_at":"2015-04-20T23:38:49.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.1","html_url":"https://github.com/vercel/ms/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1e9cd9b05ef0dc26f765434d2bfee42394376e52","kind":"tag","published_at":"2014-11-24T07:58:16.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.0","html_url":"https://github.com/vercel/ms/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"b3b48b57691b4d416501408dfeddefc6d3927e87","kind":"tag","published_at":"2013-12-05T15:57:29.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.2","html_url":"https://github.com/vercel/ms/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"83756a9c6831fe86a0eae91541eea5029b65483c","kind":"tag","published_at":"2013-05-10T15:37:27.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.1","html_url":"https://github.com/vercel/ms/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"c4059ddf2796a391cd57626e7b3fca9f3e870774","kind":"tag","published_at":"2013-03-15T15:25:55.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.0","html_url":"https://github.com/vercel/ms/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"be1bb96a41088af46043c831eb28f45418046d73","kind":"tag","published_at":"2013-02-24T20:26:35.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.1","html_url":"https://github.com/vercel/ms/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"8680ab30ee1e6cb39f053b4d9c270e21600d5f61","kind":"tag","published_at":"2012-11-10T00:34:59.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.0","html_url":"https://github.com/vercel/ms/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"8d6bded25e39564e9b03495d07dded50e8d1f1dd","kind":"tag","published_at":"2012-10-22T17:01:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.4.0","html_url":"https://github.com/vercel/ms/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"33b5a4293c76849ae4d134b284c04ff604f40881","kind":"tag","published_at":"2012-09-07T20:36:33.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.3.0","html_url":"https://github.com/vercel/ms/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"d650a88ce2217f8859a00798e29beef0b73b4ff8","kind":"tag","published_at":"2012-09-03T20:32:52.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.2.0","html_url":"https://github.com/vercel/ms/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-10-25T03:09:52.147Z","dependent_packages_count":13,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":20.77465987245843,"dependent_packages_count":4.806935698625474,"stargazers_count":4.602699791368837,"forks_count":12.12303231981035,"docker_downloads_count":null,"average":10.576831920565771},"purl":"pkg:maven/org.webjars.npm/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T20:20:29.599Z","issues_count":78,"pull_requests_count":98,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":51,"issue_authors_count":62,"avg_comments_per_issue":2.4743589743589745,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":8,"past_year_issues_count":17,"past_year_pull_requests_count":23,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.17647058823529413,"past_year_avg_comments_per_pull_request":0.08695652173913043,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:ms/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":608406,"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":13459766,"name":"node-ms","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T06:51:21.995Z","latest_release_published_at":"2026-02-09T06:51:21.995Z","latest_release_number":"2.1.3+~cs0.7.31-3","last_synced_at":"2026-03-09T07:27:11.256Z","created_at":"2026-02-09T06:51:21.702Z","updated_at":"2026-03-09T07:33:47.451Z","registry_url":"https://launchpad.net/ubuntu/+source/node-ms","install_command":"apt-get install node-ms","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","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-ms?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-ms/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":11772307,"name":"org.mvnpm:ms","ecosystem":"maven","description":"Tiny millisecond conversion utility","homepage":"https://github.com/vercel/ms#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/vercel/ms","keywords_array":[],"namespace":"org.mvnpm","versions_count":4,"first_release_published_at":"2023-11-27T13:40:05.000Z","latest_release_published_at":"2023-09-08T04:14:51.000Z","latest_release_number":"2.1.3","last_synced_at":"2026-06-11T22:22:47.135Z","created_at":"2025-06-07T21:21:15.373Z","updated_at":"2026-06-11T22:22:47.135Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/ms/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/ms/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":2664585,"uuid":"3655872","full_name":"vercel/ms","owner":"vercel","description":"Tiny millisecond conversion utility","archived":false,"fork":false,"pushed_at":"2025-08-27T13:59:37.000Z","size":401,"stargazers_count":5368,"open_issues_count":17,"forks_count":284,"subscribers_count":85,"default_branch":"main","last_synced_at":"2025-10-22T10:30:57.805Z","etag":null,"topics":["conversion","milliseconds","utility"],"latest_commit_sha":null,"homepage":"https://npmjs.com/ms","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vercel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":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":"2012-03-08T02:10:13.000Z","updated_at":"2025-10-18T23:44:53.000Z","dependencies_parsed_at":"2023-07-06T12:19:06.124Z","dependency_job_id":"3c77e845-22f7-4bc6-b1ec-a6e30c5ea73d","html_url":"https://github.com/vercel/ms","commit_stats":{"total_commits":138,"total_committers":38,"mean_commits":"3.6315789473684212","dds":0.6666666666666667,"last_synced_commit":"8b5923d1d86c84a9f6aba8022d416dcf2361aa8d"},"previous_names":["guille/ms.js","zeit/ms","rauchg/ms.js"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/vercel/ms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","download_url":"https://codeload.github.com/vercel/ms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/sbom","scorecard":{"id":316913,"data":{"date":"2025-08-04","repo":{"name":"github.com/vercel/ms","commit":"77300c3351ff58c9d7bc7ae87fe0defec90d05e7"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 26/29 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"12 commit(s) and 16 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/quality.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/quality.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/quality.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/quality.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/vercel/ms/test.yml/main?enable=pin","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: license.md:0","Info: FSF or OSI recognized license: MIT License: license.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/vercel/.github/SECURITY.md:1","Info: Found linked content: github.com/vercel/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/vercel/.github/SECURITY.md:1","Info: Found text in security policy: github.com/vercel/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T00:24:45.101Z","repository_id":2664585,"created_at":"2025-08-18T00:24:45.102Z","updated_at":"2025-08-18T00:24:45.102Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280448834,"owners_count":26332533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-22T02:00:06.515Z","response_time":63,"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":"vercel","name":"Vercel","uuid":"14985020","kind":"organization","description":"Develop. Preview. Ship. Creators of Next.js.","email":"contactus@vercel.com","website":"https://vercel.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/14985020?v=4","repositories_count":147,"last_synced_at":"2024-04-14T07:01:26.655Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/vercel","funding_links":[],"total_stars":390396,"followers":14338,"following":0,"created_at":"2022-11-02T16:19:59.831Z","updated_at":"2024-04-14T07:01:59.842Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vercel/repositories"},"tags":[{"name":"3.0.0-canary.1","sha":"1304f150b38027e0818cc122106b5c7322d68d0c","kind":"commit","published_at":"2021-09-15T15:40:14.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.1","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@3.0.0-canary.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.1/manifests"},{"name":"3.0.0-canary.0","sha":"6dd3b72e9b0a920d5ca04b989390ce89b12f62bd","kind":"commit","published_at":"2021-09-15T13:28:01.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/3.0.0-canary.0","html_url":"https://github.com/vercel/ms/releases/tag/3.0.0-canary.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@3.0.0-canary.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/3.0.0-canary.0/manifests"},{"name":"2.1.3","sha":"1c6264b795492e8fdecbc82cb8802fcfbfc08d26","kind":"commit","published_at":"2020-12-08T13:53:15.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.3","html_url":"https://github.com/vercel/ms/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"7920885eb232fbe7a5efdab956d3e7c507c92ddf","kind":"commit","published_at":"2019-06-06T17:29:34.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.2","html_url":"https://github.com/vercel/ms/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"fe0bae301a6c41f68a01595658a4f4f0dcba0e84","kind":"commit","published_at":"2017-11-30T18:18:20.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.1","html_url":"https://github.com/vercel/ms/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"845c302f155d955141d623a0276bbff3529ed626","kind":"commit","published_at":"2017-11-30T16:53:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.1.0","html_url":"https://github.com/vercel/ms/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"9b88d1568a52ec9bb67ecc8d2aa224fa38fd41f4","kind":"commit","published_at":"2017-05-16T12:25:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/2.0.0","html_url":"https://github.com/vercel/ms/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/2.0.0/manifests"},{"name":"1.0.0","sha":"7daf984a9011e720cc3c165ed82c4506f3471b37","kind":"commit","published_at":"2017-03-19T21:41:07.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/1.0.0","html_url":"https://github.com/vercel/ms/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/1.0.0/manifests"},{"name":"0.7.3","sha":"2006a7706041443fcf1f899b5752677bd7ae01a8","kind":"commit","published_at":"2017-03-08T21:58:30.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.3","html_url":"https://github.com/vercel/ms/releases/tag/0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.3/manifests"},{"name":"0.7.2","sha":"ac92a7e0790ba2622a74d9d60690ca0d2c070a45","kind":"commit","published_at":"2016-10-25T08:07:32.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.2","html_url":"https://github.com/vercel/ms/releases/tag/0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.2/manifests"},{"name":"0.7.1","sha":"713dcf26d9e6fd9dbc95affe7eff9783b7f1b909","kind":"tag","published_at":"2015-04-20T23:38:49.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.1","html_url":"https://github.com/vercel/ms/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"1e9cd9b05ef0dc26f765434d2bfee42394376e52","kind":"tag","published_at":"2014-11-24T07:58:16.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.7.0","html_url":"https://github.com/vercel/ms/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"b3b48b57691b4d416501408dfeddefc6d3927e87","kind":"tag","published_at":"2013-12-05T15:57:29.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.2","html_url":"https://github.com/vercel/ms/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.2/manifests"},{"name":"0.6.1","sha":"83756a9c6831fe86a0eae91541eea5029b65483c","kind":"tag","published_at":"2013-05-10T15:37:27.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.1","html_url":"https://github.com/vercel/ms/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"c4059ddf2796a391cd57626e7b3fca9f3e870774","kind":"tag","published_at":"2013-03-15T15:25:55.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.6.0","html_url":"https://github.com/vercel/ms/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.6.0/manifests"},{"name":"0.5.1","sha":"be1bb96a41088af46043c831eb28f45418046d73","kind":"tag","published_at":"2013-02-24T20:26:35.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.1","html_url":"https://github.com/vercel/ms/releases/tag/0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.1/manifests"},{"name":"0.5.0","sha":"8680ab30ee1e6cb39f053b4d9c270e21600d5f61","kind":"tag","published_at":"2012-11-10T00:34:59.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.5.0","html_url":"https://github.com/vercel/ms/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"8d6bded25e39564e9b03495d07dded50e8d1f1dd","kind":"tag","published_at":"2012-10-22T17:01:19.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.4.0","html_url":"https://github.com/vercel/ms/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"33b5a4293c76849ae4d134b284c04ff604f40881","kind":"tag","published_at":"2012-09-07T20:36:33.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.3.0","html_url":"https://github.com/vercel/ms/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"d650a88ce2217f8859a00798e29beef0b73b4ff8","kind":"tag","published_at":"2012-09-03T20:32:52.000Z","download_url":"https://codeload.github.com/vercel/ms/tar.gz/0.2.0","html_url":"https://github.com/vercel/ms/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/vercel/ms@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/tags/0.2.0/manifests"}]},"repo_metadata_updated_at":"2025-10-25T03:09:52.158Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.026626466074966,"dependent_packages_count":48.64554336343237,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":41.33608491475367},"purl":"pkg:maven/org.mvnpm/ms","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-07T20:20:29.599Z","issues_count":78,"pull_requests_count":98,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":17666698.055555556,"issues_closed_count":54,"pull_requests_closed_count":72,"pull_request_authors_count":51,"issue_authors_count":62,"avg_comments_per_issue":2.4743589743589745,"avg_comments_per_pull_request":1.4285714285714286,"merged_pull_requests_count":32,"bot_issues_count":1,"bot_pull_requests_count":8,"past_year_issues_count":17,"past_year_pull_requests_count":23,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":123559.0,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":0.17647058823529413,"past_year_avg_comments_per_pull_request":0.08695652173913043,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"},{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"},{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}],"active_maintainers":[{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"},{"login":"styfle","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:ms/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":608406,"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":13702022,"name":"node-ms","ecosystem":"debian","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T21:20:02.290Z","latest_release_published_at":"2026-02-12T21:20:02.290Z","latest_release_number":"2.1.3+~cs0.7.31-3","last_synced_at":"2026-03-13T21:50:42.242Z","created_at":"2026-02-12T21:20:02.130Z","updated_at":"2026-03-13T21:50:42.244Z","registry_url":"https://tracker.debian.org/pkg/node-ms","install_command":"apt-get install node-ms","documentation_url":"https://packages.debian.org/bookworm/node-ms","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T21:20:03.184Z","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-ms?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-ms/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":13399697,"name":"node-ms","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/vercel/ms","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/vercel/ms","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T06:04:39.219Z","latest_release_published_at":"2026-02-06T06:04:39.219Z","latest_release_number":"2.1.3+~cs0.7.31-3","last_synced_at":"2026-03-06T07:00:12.617Z","created_at":"2026-02-06T06:04:38.384Z","updated_at":"2026-03-06T07:07:48.595Z","registry_url":"https://launchpad.net/ubuntu/+source/node-ms","install_command":"apt-get install node-ms","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"node-ms","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), mocha, node-expect.js, dh-sequence-nodejs","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-ms?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-ms","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-ms","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-ms/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-ms/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-ms/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-ms/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-ms/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-ms/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-ms/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"}}],"commits":{"id":1076,"full_name":"vercel/ms","default_branch":"main","total_commits":165,"total_committers":42,"total_bot_commits":10,"total_bot_committers":2,"mean_commits":3.9285714285714284,"dds":0.7212121212121212,"past_year_total_commits":27,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.4,"past_year_dds":0.18518518518518523,"last_synced_at":"2026-06-09T23:02:04.536Z","last_synced_commit":"4ff48cec099f0514c3e9bbca18706c9c21122bfb","created_at":"2023-03-06T22:05:56.349Z","updated_at":"2026-06-09T23:01:22.209Z","committers":[{"name":"Leo Lamprecht","email":"mindrun@icloud.com","login":"leo","count":46},{"name":"Dimitri Mitropoulos","email":"dimitrimitropoulos@gmail.com","login":"dimitropoulos","count":22},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","login":"tj","count":17},{"name":"Guillermo Rauch","email":"rauchg@gmail.com","login":"rauchg","count":14},{"name":"Steven","email":"steven@ceriously.com","login":"styfle","count":10},{"name":"greenkeeper[bot]","email":"greenkeeper[bot]","login":"greenkeeper[bot]","count":9},{"name":"Arpad Borsos","email":"arpad.borsos@googlemail.com","login":"Swatinem","count":4},{"name":"Brody McKee","email":"mrmckeb","login":"mrmckeb","count":3},{"name":"Lee Robinson","email":"lrobinson2011@gmail.com","login":"leerob","count":3},{"name":"Joseph Dykstra","email":"josephdykstra@gmail.com","login":"ArtskydJ","count":2},{"name":"Sergey Kamardin","email":"gobwas@gmail.com","login":"gobwas","count":2},{"name":"YuLe","email":"joyful4yu@gmail.com","login":"yuler","count":2},{"name":"Greenkeeper","email":"support@greenkeeper.io","login":"greenkeeperio-bot","count":2},{"name":"tubalmartin","email":"tubalmartin@gmail.com","login":"tubalmartin","count":1},{"name":"siddhant-nair","email":"59318286+siddhant-nair","login":"siddhant-nair","count":1},{"name":"getsnoopy","email":"getsnoopy","login":"getsnoopy","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Yoav Maman","email":"yoavmmn@gmail.com","login":"yoavmmn","count":1},{"name":"Wizek","email":"123.wizek@gmail.com","login":"Wizek","count":1},{"name":"Vinícius T M","email":"tallibba@gmail.com","login":"ballomud","count":1},{"name":"Nathan Phillip Brink","email":"ohnobinki@ohnopublishing.net","login":"binki","count":1},{"name":"Nathan Kleyn","email":"nathan@nathankleyn.com","login":"nathankleyn","count":1},{"name":"Maxim","email":"khmm12@gmail.com","login":"khmm12","count":1},{"name":"Max Smolens","email":"msmolens","login":"msmolens","count":1},{"name":"Leo Iannacone","email":"l3on@ubuntu.com","login":"LeoIannacone","count":1},{"name":"ADoyle","email":"adoyle.h@gmail.com","login":"adoyle-h","count":1},{"name":"Alex","email":"59002720+alexmailo","login":"alexmailo","count":1},{"name":"Ashcon Partovi","email":"ashcon@partovi.net","login":"Electroid","count":1},{"name":"Bruno Bonamin","email":"bruno@bonamin.org","login":"bbonamin","count":1},{"name":"Casey Foster","email":"c@sey.me","login":"caseywebdev","count":1},{"name":"Dmitry Kirilyuk","email":"gk.joker@gmail.com","login":"Jokero","count":1},{"name":"Dominik Ferber","email":"dominik.ferber@gmail.com","login":"dferber90","count":1},{"name":"Ekin Koc","email":"ekin@eknkc.com","login":"eknkc","count":1},{"name":"Esref Durna","email":"edurna@gmail.com","login":"EsrefDurna","count":1},{"name":"Ken Powers","email":"ken@kenpowers.net","login":"knpwrs","count":1},{"name":"HelloRusk","email":"36184621+7ma7X","login":"7ma7X","count":1},{"name":"Hrvoje Šimić","email":"hrvoje@twobucks.co","login":"shime","count":1},{"name":"Jeroen Engels","email":"jfm.engels@gmail.com","login":"jfmengels","count":1},{"name":"Jonghyeon Ko","email":"manudeli.ko@gmail.com","login":"manudeli","count":1},{"name":"Josh Oldenburg","email":"JoshTheGeek","login":"JoshTheGeek","count":1},{"name":"Julian Gruber","email":"julian@juliangruber.com","login":"juliangruber","count":1},{"name":"Karen Yavine","email":"karen@snyk.io","login":"karenyavine","count":1}],"past_year_committers":[{"name":"Dimitri Mitropoulos","email":"dimitrimitropoulos@gmail.com","login":"dimitropoulos","count":22},{"name":"Steven","email":"steven@ceriously.com","login":"styfle","count":2},{"name":"siddhant-nair","email":"59318286+siddhant-nair","login":"siddhant-nair","count":1},{"name":"Ashcon Partovi","email":"ashcon@partovi.net","login":"Electroid","count":1},{"name":"Alex","email":"59002720+alexmailo","login":"alexmailo","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-10T00:00:07.748Z","repositories_count":6254857,"commits_count":884340096,"contributors_count":35061401,"owners_count":1164038,"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":"vercel/ms","html_url":"https://github.com/vercel/ms","last_synced_at":"2026-06-09T23:01:12.085Z","status":"active","issues_count":83,"pull_requests_count":112,"avg_time_to_close_issue":35234272.25925926,"avg_time_to_close_pull_request":16710152.493506493,"issues_closed_count":54,"pull_requests_closed_count":77,"pull_request_authors_count":61,"issue_authors_count":66,"avg_comments_per_issue":2.4819277108433737,"avg_comments_per_pull_request":1.3125,"merged_pull_requests_count":33,"bot_issues_count":1,"bot_pull_requests_count":9,"past_year_issues_count":21,"past_year_pull_requests_count":32,"past_year_avg_time_to_close_issue":334225.5,"past_year_avg_time_to_close_pull_request":1205227.2307692308,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.5714285714285714,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":9,"created_at":"2023-05-16T15:28:06.449Z","updated_at":"2026-06-09T23:01:12.086Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/vercel%2Fms/issues","issue_labels_count":{"table":{"minor":4,"greenkeeper":1,"major":1,"question":1,"patch":1}},"pull_request_labels_count":{"table":{"dependencies":8,"minor":6,"patch":3,"javascript":1,"greenkeeper":1}},"issue_author_associations_count":{"table":{"NONE":64,"CONTRIBUTOR":13,"COLLABORATOR":4,"MEMBER":2}},"pull_request_author_associations_count":{"table":{"NONE":61,"CONTRIBUTOR":25,"MEMBER":16,"COLLABORATOR":10}},"issue_authors":{"table":{"dimitropoulos":13,"styfle":2,"ImBoing":2,"tj":2,"1000i100":2,"plroebuck":2,"Haltarys":1,"getsnoopy":1,"jjangga0214":1,"rkristelijn":1,"MichaelLiss":1,"meshuamam":1,"yonycalsin":1,"NotMoni":1,"JustMattDev":1,"Baterka":1,"greenkeeper[bot]":1,"tj-commits":1,"HyperMykola":1,"vitonsky":1,"obumnwabude":1,"devsnek":1,"voxlinou1":1,"chris9740":1,"meyfa":1,"Delagen":1,"mogafk":1,"scommisso":1,"Jeydin21":1,"Justman10000":1,"productdevbook":1,"nozyx12":1,"RFlintstone":1,"gmattie":1,"moeriki":1,"awesomelike":1,"markotom":1,"Beast12335":1,"SusenkaOREOcze":1,"crashmax-dev":1,"stefanpl":1,"brizer":1,"wirekang":1,"TheDevMinerTV":1,"ignxdank":1,"vf-dev":1,"euberdeveloper":1,"Drelaky":1,"DeyualSimu":1,"almandsky":1,"Yevhen-Molchaniuk":1,"BrandonZacharie":1,"maxchehab":1,"krthr":1,"mocheng":1,"MatthiasKunnen":1,"lxy-Jason":1,"stuartpb":1,"KNCI-Github":1,"EmmaScripted":1,"thevtm":1,"CarlosDev123":1,"osher":1,"timi137137":1,"zakwanasim":1,"dsecurity49":1}},"pull_request_authors":{"table":{"dimitropoulos":15,"styfle":12,"dependabot[bot]":8,"manudeli":4,"mrmckeb":3,"UltiRequiem":3,"leno23":3,"dan-stowell":2,"yuler":2,"Abdelrahmanwalidhassan":2,"VickyCrow":2,"pieterocp":2,"flash-me":2,"Electroid":2,"alexmailo":2,"getsnoopy":2,"thevtm":2,"CasperEngl":1,"Sjenica1":1,"coding-shalabh":1,"dream2023":1,"alan747271363-art":1,"codehassoul":1,"wgumenyuk":1,"scottinet":1,"leerob":1,"kaisugi":1,"aymericbouzy":1,"dferber90":1,"shaymolcho":1,"culinaryAmphibian":1,"ahmed-com":1,"jace8883":1,"khmm12":1,"greenkeeper[bot]":1,"jimmywarting":1,"orderatransfem":1,"yoavmmn":1,"1000i100":1,"barinali":1,"shalabhgupta-aviz":1,"ordinary9843":1,"osher":1,"vigneshakaviki":1,"andywer":1,"lukeed":1,"msmolens":1,"notbeer":1,"Delagen":1,"MH792005":1,"Justman10000":1,"almandsky":1,"SomeoneOrderedATransfem":1,"Haltarys":1,"niftylettuce":1,"pgoslatara":1,"bennycode":1,"artahir-dev":1,"scommisso":1,"Rivaldosetiawan135":1,"gabrielferreiraa":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-10T00:00:24.323Z","repositories_count":14788236,"issues_count":33453852,"pull_requests_count":110071496,"authors_count":11298311,"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":{"question":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":1,"javascript":1,"patch":1}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":9,"NONE":6,"COLLABORATOR":4,"MEMBER":2}},"past_year_pull_request_author_associations_count":{"table":{"NONE":15,"COLLABORATOR":10,"CONTRIBUTOR":5,"MEMBER":2}},"past_year_issue_authors":{"table":{"dimitropoulos":13,"styfle":2,"DeyualSimu":1,"dsecurity49":1,"rkristelijn":1,"TheDevMinerTV":1,"tj-commits":1,"vf-dev":1}},"past_year_pull_request_authors":{"table":{"dimitropoulos":15,"leno23":3,"styfle":2,"VickyCrow":2,"alan747271363-art":1,"artahir-dev":1,"codehassoul":1,"coding-shalabh":1,"dependabot[bot]":1,"MH792005":1,"ordinary9843":1,"pgoslatara":1,"shalabhgupta-aviz":1,"vigneshakaviki":1}},"maintainers":[{"table":{"login":"styfle","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}},{"table":{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"}},{"table":{"login":"mrmckeb","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmckeb"}},{"table":{"login":"leerob","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/leerob"}}],"active_maintainers":[{"table":{"login":"dimitropoulos","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dimitropoulos"}},{"table":{"login":"styfle","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/styfle"}}]}},"events":{"total":{"DeleteEvent":14,"PullRequestEvent":33,"ForkEvent":29,"IssuesEvent":31,"WatchEvent":283,"IssueCommentEvent":58,"PushEvent":57,"PullRequestReviewCommentEvent":48,"PullRequestReviewEvent":63,"CreateEvent":14},"last_year":{"DeleteEvent":14,"PullRequestEvent":30,"ForkEvent":17,"IssuesEvent":29,"WatchEvent":124,"IssueCommentEvent":44,"PushEvent":57,"PullRequestReviewEvent":60,"PullRequestReviewCommentEvent":48,"CreateEvent":14}},"keywords":["conversion","milliseconds","utility"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-07-06T12:19:04.050Z","updated_at":"2023-07-06T12:19:04.050Z","repository_link":"https://github.com/vercel/ms/blob/main/.github/workflows/ci.yml","dependencies":[{"id":11156776082,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11156776083,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v2.2.2","direct":true,"kind":"composite","optional":false},{"id":11156776084,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/quality.yml","sha":null,"kind":"manifest","created_at":"2023-07-06T12:19:04.464Z","updated_at":"2023-07-06T12:19:04.464Z","repository_link":"https://github.com/vercel/ms/blob/main/.github/workflows/quality.yml","dependencies":[{"id":11156776722,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11156776723,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v2.2.2","direct":true,"kind":"composite","optional":false},{"id":11156776724,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-07-06T12:19:05.477Z","updated_at":"2023-07-06T12:19:05.477Z","repository_link":"https://github.com/vercel/ms/blob/main/package.json","dependencies":[{"id":11156776891,"package_name":"@edge-runtime/jest-environment","ecosystem":"npm","requirements":"1.1.0-beta.6","direct":true,"kind":"development","optional":false},{"id":11156776892,"package_name":"@types/jest","ecosystem":"npm","requirements":"27.0.1","direct":true,"kind":"development","optional":false},{"id":11156776893,"package_name":"@vercel/style-guide","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":11156776894,"package_name":"eslint","ecosystem":"npm","requirements":"8.12.0","direct":true,"kind":"development","optional":false},{"id":11156776895,"package_name":"husky","ecosystem":"npm","requirements":"7.0.2","direct":true,"kind":"development","optional":false},{"id":11156776896,"package_name":"jest","ecosystem":"npm","requirements":"27.1.1","direct":true,"kind":"development","optional":false},{"id":11156776897,"package_name":"lint-staged","ecosystem":"npm","requirements":"11.1.2","direct":true,"kind":"development","optional":false},{"id":11156776898,"package_name":"prettier","ecosystem":"npm","requirements":"2.6.2","direct":true,"kind":"development","optional":false},{"id":11156776899,"package_name":"ts-jest","ecosystem":"npm","requirements":"27.0.5","direct":true,"kind":"development","optional":false},{"id":11156776900,"package_name":"typescript","ecosystem":"npm","requirements":"4.6.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"pnpm-lock.yaml","sha":null,"kind":"lockfile","created_at":"2023-07-06T12:19:05.569Z","updated_at":"2023-07-06T12:19:05.569Z","repository_link":"https://github.com/vercel/ms/blob/main/pnpm-lock.yaml","dependencies":[{"id":11156776988,"package_name":"@ampproject","ecosystem":"npm","requirements":"remapping","direct":false,"kind":"development","optional":false},{"id":11156776989,"package_name":"@babel","ecosystem":"npm","requirements":"code-frame","direct":false,"kind":"development","optional":false},{"id":11156776990,"package_name":"@babel","ecosystem":"npm","requirements":"compat-data","direct":false,"kind":"development","optional":false},{"id":11156776991,"package_name":"@babel","ecosystem":"npm","requirements":"core","direct":false,"kind":"development","optional":false},{"id":11156776992,"package_name":"@babel","ecosystem":"npm","requirements":"eslint-parser","direct":false,"kind":"development","optional":false},{"id":11156776993,"package_name":"@babel","ecosystem":"npm","requirements":"generator","direct":false,"kind":"development","optional":false},{"id":11156776994,"package_name":"@babel","ecosystem":"npm","requirements":"helper-compilation-targets","direct":false,"kind":"development","optional":false},{"id":11156776995,"package_name":"@babel","ecosystem":"npm","requirements":"helper-environment-visitor","direct":false,"kind":"development","optional":false},{"id":11156776996,"package_name":"@babel","ecosystem":"npm","requirements":"helper-function-name","direct":false,"kind":"development","optional":false},{"id":11156776997,"package_name":"@babel","ecosystem":"npm","requirements":"helper-hoist-variables","direct":false,"kind":"development","optional":false},{"id":11156776998,"package_name":"@babel","ecosystem":"npm","requirements":"helper-module-imports","direct":false,"kind":"development","optional":false},{"id":11156776999,"package_name":"@babel","ecosystem":"npm","requirements":"helper-module-transforms","direct":false,"kind":"development","optional":false},{"id":11156777000,"package_name":"@babel","ecosystem":"npm","requirements":"helper-plugin-utils","direct":false,"kind":"development","optional":false},{"id":11156777001,"package_name":"@babel","ecosystem":"npm","requirements":"helper-simple-access","direct":false,"kind":"development","optional":false},{"id":11156777002,"package_name":"@babel","ecosystem":"npm","requirements":"helper-split-export-declaration","direct":false,"kind":"development","optional":false},{"id":11156777003,"package_name":"@babel","ecosystem":"npm","requirements":"helper-validator-identifier","direct":false,"kind":"development","optional":false},{"id":11156777004,"package_name":"@babel","ecosystem":"npm","requirements":"helper-validator-option","direct":false,"kind":"development","optional":false},{"id":11156777005,"package_name":"@babel","ecosystem":"npm","requirements":"helpers","direct":false,"kind":"development","optional":false},{"id":11156777006,"package_name":"@babel","ecosystem":"npm","requirements":"highlight","direct":false,"kind":"development","optional":false},{"id":11156777007,"package_name":"@babel","ecosystem":"npm","requirements":"parser","direct":false,"kind":"development","optional":false},{"id":11156777008,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-async-generators","direct":false,"kind":"development","optional":false},{"id":11156777009,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-bigint","direct":false,"kind":"development","optional":false},{"id":11156777010,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-class-properties","direct":false,"kind":"development","optional":false},{"id":11156777011,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-import-meta","direct":false,"kind":"development","optional":false},{"id":11156777012,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-json-strings","direct":false,"kind":"development","optional":false},{"id":11156777013,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-logical-assignment-operators","direct":false,"kind":"development","optional":false},{"id":11156777014,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-nullish-coalescing-operator","direct":false,"kind":"development","optional":false},{"id":11156777015,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-numeric-separator","direct":false,"kind":"development","optional":false},{"id":11156777016,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-object-rest-spread","direct":false,"kind":"development","optional":false},{"id":11156777017,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-optional-catch-binding","direct":false,"kind":"development","optional":false},{"id":11156777018,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-optional-chaining","direct":false,"kind":"development","optional":false},{"id":11156777019,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-top-level-await","direct":false,"kind":"development","optional":false},{"id":11156777020,"package_name":"@babel","ecosystem":"npm","requirements":"plugin-syntax-typescript","direct":false,"kind":"development","optional":false},{"id":11156777021,"package_name":"@babel","ecosystem":"npm","requirements":"runtime-corejs3","direct":false,"kind":"development","optional":false},{"id":11156777022,"package_name":"@babel","ecosystem":"npm","requirements":"runtime","direct":false,"kind":"development","optional":false},{"id":11156777023,"package_name":"@babel","ecosystem":"npm","requirements":"template","direct":false,"kind":"development","optional":false},{"id":11156777024,"package_name":"@babel","ecosystem":"npm","requirements":"traverse","direct":false,"kind":"development","optional":false},{"id":11156777025,"package_name":"@babel","ecosystem":"npm","requirements":"types","direct":false,"kind":"development","optional":false},{"id":11156777026,"package_name":"@bcoe","ecosystem":"npm","requirements":"v8-coverage","direct":false,"kind":"development","optional":false},{"id":11156777027,"package_name":"@edge-runtime","ecosystem":"npm","requirements":"jest-environment","direct":false,"kind":"development","optional":false},{"id":11156777028,"package_name":"@edge-runtime","ecosystem":"npm","requirements":"primitives","direct":false,"kind":"development","optional":false},{"id":11156777029,"package_name":"@edge-runtime","ecosystem":"npm","requirements":"vm","direct":false,"kind":"development","optional":false},{"id":11156777030,"package_name":"@eslint","ecosystem":"npm","requirements":"eslintrc","direct":false,"kind":"development","optional":false},{"id":11156777031,"package_name":"@humanwhocodes","ecosystem":"npm","requirements":"config-array","direct":false,"kind":"development","optional":false},{"id":11156777032,"package_name":"@humanwhocodes","ecosystem":"npm","requirements":"object-schema","direct":false,"kind":"development","optional":false},{"id":11156777033,"package_name":"@istanbuljs","ecosystem":"npm","requirements":"load-nyc-config","direct":false,"kind":"development","optional":false},{"id":11156777034,"package_name":"@istanbuljs","ecosystem":"npm","requirements":"schema","direct":false,"kind":"development","optional":false},{"id":11156777035,"package_name":"@jest","ecosystem":"npm","requirements":"console","direct":false,"kind":"development","optional":false},{"id":11156777036,"package_name":"@jest","ecosystem":"npm","requirements":"core","direct":false,"kind":"development","optional":false},{"id":11156777037,"package_name":"@jest","ecosystem":"npm","requirements":"environment","direct":false,"kind":"development","optional":false},{"id":11156777038,"package_name":"@jest","ecosystem":"npm","requirements":"fake-timers","direct":false,"kind":"development","optional":false},{"id":11156777039,"package_name":"@jest","ecosystem":"npm","requirements":"globals","direct":false,"kind":"development","optional":false},{"id":11156777040,"package_name":"@jest","ecosystem":"npm","requirements":"reporters","direct":false,"kind":"development","optional":false},{"id":11156777041,"package_name":"@jest","ecosystem":"npm","requirements":"schemas","direct":false,"kind":"development","optional":false},{"id":11156777042,"package_name":"@jest","ecosystem":"npm","requirements":"source-map","direct":false,"kind":"development","optional":false},{"id":11156777043,"package_name":"@jest","ecosystem":"npm","requirements":"test-result","direct":false,"kind":"development","optional":false},{"id":11156777044,"package_name":"@jest","ecosystem":"npm","requirements":"test-sequencer","direct":false,"kind":"development","optional":false},{"id":11156777045,"package_name":"@jest","ecosystem":"npm","requirements":"transform","direct":false,"kind":"development","optional":false},{"id":11156777046,"package_name":"@jest","ecosystem":"npm","requirements":"types","direct":false,"kind":"development","optional":false},{"id":11156777047,"package_name":"@jridgewell","ecosystem":"npm","requirements":"gen-mapping","direct":false,"kind":"development","optional":false},{"id":11156777048,"package_name":"@jridgewell","ecosystem":"npm","requirements":"resolve-uri","direct":false,"kind":"development","optional":false},{"id":11156777049,"package_name":"@jridgewell","ecosystem":"npm","requirements":"set-array","direct":false,"kind":"development","optional":false},{"id":11156777050,"package_name":"@jridgewell","ecosystem":"npm","requirements":"sourcemap-codec","direct":false,"kind":"development","optional":false},{"id":11156777051,"package_name":"@jridgewell","ecosystem":"npm","requirements":"trace-mapping","direct":false,"kind":"development","optional":false},{"id":11156777052,"package_name":"@microsoft","ecosystem":"npm","requirements":"tsdoc-config","direct":false,"kind":"development","optional":false},{"id":11156777053,"package_name":"@microsoft","ecosystem":"npm","requirements":"tsdoc","direct":false,"kind":"development","optional":false},{"id":11156777054,"package_name":"@next","ecosystem":"npm","requirements":"eslint-plugin-next","direct":false,"kind":"development","optional":false},{"id":11156777055,"package_name":"@nodelib","ecosystem":"npm","requirements":"fs.scandir","direct":false,"kind":"development","optional":false},{"id":11156777056,"package_name":"@nodelib","ecosystem":"npm","requirements":"fs.stat","direct":false,"kind":"development","optional":false},{"id":11156777057,"package_name":"@nodelib","ecosystem":"npm","requirements":"fs.walk","direct":false,"kind":"development","optional":false},{"id":11156777058,"package_name":"@rushstack","ecosystem":"npm","requirements":"eslint-patch","direct":false,"kind":"development","optional":false},{"id":11156777059,"package_name":"@sinclair","ecosystem":"npm","requirements":"typebox","direct":false,"kind":"development","optional":false},{"id":11156777060,"package_name":"@sinonjs","ecosystem":"npm","requirements":"commons","direct":false,"kind":"development","optional":false},{"id":11156777061,"package_name":"@sinonjs","ecosystem":"npm","requirements":"fake-timers","direct":false,"kind":"development","optional":false},{"id":11156777062,"package_name":"@tootallnate","ecosystem":"npm","requirements":"once","direct":false,"kind":"development","optional":false},{"id":11156777063,"package_name":"@types","ecosystem":"npm","requirements":"babel__core","direct":false,"kind":"development","optional":false},{"id":11156777064,"package_name":"@types","ecosystem":"npm","requirements":"babel__generator","direct":false,"kind":"development","optional":false},{"id":11156777065,"package_name":"@types","ecosystem":"npm","requirements":"babel__template","direct":false,"kind":"development","optional":false},{"id":11156777066,"package_name":"@types","ecosystem":"npm","requirements":"babel__traverse","direct":false,"kind":"development","optional":false},{"id":11156777067,"package_name":"@types","ecosystem":"npm","requirements":"graceful-fs","direct":false,"kind":"development","optional":false},{"id":11156777068,"package_name":"@types","ecosystem":"npm","requirements":"istanbul-lib-coverage","direct":false,"kind":"development","optional":false},{"id":11156777069,"package_name":"@types","ecosystem":"npm","requirements":"istanbul-lib-report","direct":false,"kind":"development","optional":false},{"id":11156777070,"package_name":"@types","ecosystem":"npm","requirements":"istanbul-reports","direct":false,"kind":"development","optional":false},{"id":11156777071,"package_name":"@types","ecosystem":"npm","requirements":"jest","direct":false,"kind":"development","optional":false},{"id":11156777072,"package_name":"@types","ecosystem":"npm","requirements":"json-schema","direct":false,"kind":"development","optional":false},{"id":11156777073,"package_name":"@types","ecosystem":"npm","requirements":"json5","direct":false,"kind":"development","optional":false},{"id":11156777074,"package_name":"@types","ecosystem":"npm","requirements":"node","direct":false,"kind":"development","optional":false},{"id":11156777075,"package_name":"@types","ecosystem":"npm","requirements":"normalize-package-data","direct":false,"kind":"development","optional":false},{"id":11156777076,"package_name":"@types","ecosystem":"npm","requirements":"parse-json","direct":false,"kind":"development","optional":false},{"id":11156777077,"package_name":"@types","ecosystem":"npm","requirements":"prettier","direct":false,"kind":"development","optional":false},{"id":11156777078,"package_name":"@types","ecosystem":"npm","requirements":"stack-utils","direct":false,"kind":"development","optional":false},{"id":11156777079,"package_name":"@types","ecosystem":"npm","requirements":"yargs-parser","direct":false,"kind":"development","optional":false},{"id":11156777080,"package_name":"@types","ecosystem":"npm","requirements":"yargs","direct":false,"kind":"development","optional":false},{"id":11156777081,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"eslint-plugin","direct":false,"kind":"development","optional":false},{"id":11156777082,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"parser","direct":false,"kind":"development","optional":false},{"id":11156777083,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"scope-manager","direct":false,"kind":"development","optional":false},{"id":11156777084,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"type-utils","direct":false,"kind":"development","optional":false},{"id":11156777085,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"types","direct":false,"kind":"development","optional":false},{"id":11156777086,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"typescript-estree","direct":false,"kind":"development","optional":false},{"id":11156777087,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"utils","direct":false,"kind":"development","optional":false},{"id":11156777088,"package_name":"@typescript-eslint","ecosystem":"npm","requirements":"visitor-keys","direct":false,"kind":"development","optional":false},{"id":11156777089,"package_name":"@vercel","ecosystem":"npm","requirements":"style-guide","direct":false,"kind":"development","optional":false},{"id":11156777090,"package_name":"abab","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":11156777091,"package_name":"acorn-globals","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":11156777092,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2_acorn@8.7.1","direct":false,"kind":"development","optional":false},{"id":11156777093,"package_name":"acorn-walk","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":11156777094,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":11156777095,"package_name":"acorn","ecosystem":"npm","requirements":"8.7.1","direct":false,"kind":"development","optional":false},{"id":11156777096,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":11156777097,"package_name":"aggregate-error","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777098,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":11156777099,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":11156777100,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":11156777101,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":11156777102,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":11156777103,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":11156777104,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":11156777105,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":11156777106,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":11156777107,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":11156777108,"package_name":"aria-query","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":11156777109,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":11156777110,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777111,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":11156777112,"package_name":"array.prototype.flatmap","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":11156777113,"package_name":"ast-types-flow","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"development","optional":false},{"id":11156777114,"package_name":"astral-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777115,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":11156777116,"package_name":"axe-core","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":11156777117,"package_name":"axobject-query","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":11156777118,"package_name":"babel-jest","ecosystem":"npm","requirements":"27.5.1_@babel+core@7.18.5","direct":false,"kind":"development","optional":false},{"id":11156777119,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":11156777120,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777121,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1_@babel+core@7.18.5","direct":false,"kind":"development","optional":false},{"id":11156777122,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"27.5.1_@babel+core@7.18.5","direct":false,"kind":"development","optional":false},{"id":11156777123,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777124,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":11156777125,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":11156777126,"package_name":"browser-process-hrtime","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777127,"package_name":"browserslist","ecosystem":"npm","requirements":"4.20.4","direct":false,"kind":"development","optional":false},{"id":11156777128,"package_name":"bs-logger","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"development","optional":false},{"id":11156777129,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":11156777130,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":11156777131,"package_name":"builtin-modules","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":11156777132,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777133,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777134,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":11156777135,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":11156777136,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001357","direct":false,"kind":"development","optional":false},{"id":11156777137,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":11156777138,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":11156777139,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777140,"package_name":"ci-info","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":11156777141,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":11156777142,"package_name":"clean-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777143,"package_name":"clean-stack","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":11156777144,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777145,"package_name":"cli-truncate","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777146,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":11156777147,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":11156777148,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777149,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":11156777150,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":11156777151,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":11156777152,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":11156777153,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.19","direct":false,"kind":"development","optional":false},{"id":11156777154,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":11156777155,"package_name":"commander","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":11156777156,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":11156777157,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":11156777158,"package_name":"core-js-pure","ecosystem":"npm","requirements":"3.23.2","direct":false,"kind":"development","optional":false},{"id":11156777159,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":11156777160,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":11156777161,"package_name":"cssom","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"development","optional":false},{"id":11156777162,"package_name":"cssom","ecosystem":"npm","requirements":"0.4.4","direct":false,"kind":"development","optional":false},{"id":11156777163,"package_name":"cssstyle","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":11156777164,"package_name":"damerau-levenshtein","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":11156777165,"package_name":"data-urls","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777166,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":11156777167,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":11156777168,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":11156777169,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.3.1","direct":false,"kind":"development","optional":false},{"id":11156777170,"package_name":"dedent","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":11156777171,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":11156777172,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":11156777173,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":11156777174,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777175,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777176,"package_name":"diff-sequences","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777177,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":11156777178,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777179,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777180,"package_name":"domexception","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":11156777181,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.162","direct":false,"kind":"development","optional":false},{"id":11156777182,"package_name":"emittery","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":11156777183,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":11156777184,"package_name":"emoji-regex","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"development","optional":false},{"id":11156777185,"package_name":"enquirer","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"development","optional":false},{"id":11156777186,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":11156777187,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.20.1","direct":false,"kind":"development","optional":false},{"id":11156777188,"package_name":"es-shim-unscopables","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777189,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":11156777190,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":11156777191,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777192,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777193,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777194,"package_name":"escodegen","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777195,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"8.5.0_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777196,"package_name":"eslint-import-resolver-alias","ecosystem":"npm","requirements":"1.1.2_t6pef3jrjg2rjejjp7kevcbc34","direct":false,"kind":"development","optional":false},{"id":11156777197,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":11156777198,"package_name":"eslint-import-resolver-typescript","ecosystem":"npm","requirements":"2.7.0_3ltrw4ynmyqlm6raar5hi6zo3i","direct":false,"kind":"development","optional":false},{"id":11156777199,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.7.3_xe6opc42dcdurrfqfbzzc3a6si","direct":false,"kind":"development","optional":false},{"id":11156777200,"package_name":"eslint-plugin-eslint-comments","ecosystem":"npm","requirements":"3.2.0_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777201,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4_7yclluaxufhac5e7zjtmokkb2m","direct":false,"kind":"development","optional":false},{"id":11156777202,"package_name":"eslint-plugin-jest","ecosystem":"npm","requirements":"26.1.3_gsutzroq3k4t4ibk25ogg77cgq","direct":false,"kind":"development","optional":false},{"id":11156777203,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"6.5.1_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777204,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"4.3.0_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777205,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.29.4_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777206,"package_name":"eslint-plugin-testing-library","ecosystem":"npm","requirements":"5.1.0_thk3xo4exzjr5rl6cnexo7v6re","direct":false,"kind":"development","optional":false},{"id":11156777207,"package_name":"eslint-plugin-tsdoc","ecosystem":"npm","requirements":"0.2.14","direct":false,"kind":"development","optional":false},{"id":11156777208,"package_name":"eslint-plugin-unicorn","ecosystem":"npm","requirements":"41.0.1_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777209,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":11156777210,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":11156777211,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0_eslint@8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777212,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777213,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":11156777214,"package_name":"eslint","ecosystem":"npm","requirements":"8.12.0","direct":false,"kind":"development","optional":false},{"id":11156777215,"package_name":"espree","ecosystem":"npm","requirements":"9.3.2","direct":false,"kind":"development","optional":false},{"id":11156777216,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":11156777217,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":11156777218,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":11156777219,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":11156777220,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":11156777221,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":11156777222,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":11156777223,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":11156777224,"package_name":"expect","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777225,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":11156777226,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.11","direct":false,"kind":"development","optional":false},{"id":11156777227,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777228,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":11156777229,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":11156777230,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":11156777231,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":11156777232,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":11156777233,"package_name":"find-up","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777234,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":11156777235,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":11156777236,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.5","direct":false,"kind":"development","optional":false},{"id":11156777237,"package_name":"form-data","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":11156777238,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777239,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":11156777240,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":11156777241,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":11156777242,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777243,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":11156777244,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":11156777245,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":11156777246,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":11156777247,"package_name":"get-own-enumerable-property-symbols","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":11156777248,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":11156777249,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":11156777250,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777251,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":11156777252,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":11156777253,"package_name":"glob","ecosystem":"npm","requirements":"7.1.7","direct":false,"kind":"development","optional":false},{"id":11156777254,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"development","optional":false},{"id":11156777255,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":11156777256,"package_name":"globals","ecosystem":"npm","requirements":"13.15.0","direct":false,"kind":"development","optional":false},{"id":11156777257,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":11156777258,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.10","direct":false,"kind":"development","optional":false},{"id":11156777259,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777260,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777261,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777262,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777263,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":11156777264,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777265,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":11156777266,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"development","optional":false},{"id":11156777267,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":11156777268,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":11156777269,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":11156777270,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":11156777271,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777272,"package_name":"husky","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"development","optional":false},{"id":11156777273,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":11156777274,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":11156777275,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":11156777276,"package_name":"import-local","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777277,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":11156777278,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777279,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":11156777280,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":11156777281,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":11156777282,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":11156777283,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":11156777284,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":11156777285,"package_name":"is-builtin-module","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777286,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":11156777287,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"development","optional":false},{"id":11156777288,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777289,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":11156777290,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777291,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777292,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":11156777293,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":11156777294,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":11156777295,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":11156777296,"package_name":"is-obj","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777297,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777298,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":11156777299,"package_name":"is-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777300,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777301,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":11156777302,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":11156777303,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":11156777304,"package_name":"is-typedarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777305,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":11156777306,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777307,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777308,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":11156777309,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":11156777310,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777311,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":11156777312,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"development","optional":false},{"id":11156777313,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777314,"package_name":"jest-circus","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777315,"package_name":"jest-cli","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777316,"package_name":"jest-config","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777317,"package_name":"jest-diff","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777318,"package_name":"jest-docblock","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777319,"package_name":"jest-each","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777320,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777321,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777322,"package_name":"jest-get-type","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777323,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777324,"package_name":"jest-jasmine2","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777325,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777326,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777327,"package_name":"jest-message-util","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777328,"package_name":"jest-message-util","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":11156777329,"package_name":"jest-mock","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777330,"package_name":"jest-mock","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":11156777331,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.2_jest-resolve@27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777332,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777333,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777334,"package_name":"jest-resolve","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777335,"package_name":"jest-runner","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777336,"package_name":"jest-runtime","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777337,"package_name":"jest-serializer","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777338,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777339,"package_name":"jest-util","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777340,"package_name":"jest-util","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":11156777341,"package_name":"jest-validate","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777342,"package_name":"jest-watcher","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777343,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777344,"package_name":"jest","ecosystem":"npm","requirements":"27.1.1","direct":false,"kind":"development","optional":false},{"id":11156777345,"package_name":"jju","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":11156777346,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777347,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":11156777348,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":11156777349,"package_name":"jsdom","ecosystem":"npm","requirements":"16.7.0","direct":false,"kind":"development","optional":false},{"id":11156777350,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":11156777351,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":11156777352,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":11156777353,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777354,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777355,"package_name":"json5","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":11156777356,"package_name":"jsx-ast-utils","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":11156777357,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":11156777358,"package_name":"language-subtag-registry","ecosystem":"npm","requirements":"0.3.21","direct":false,"kind":"development","optional":false},{"id":11156777359,"package_name":"language-tags","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777360,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777361,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":11156777362,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":11156777363,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":11156777364,"package_name":"lint-staged","ecosystem":"npm","requirements":"11.1.2","direct":false,"kind":"development","optional":false},{"id":11156777365,"package_name":"listr2","ecosystem":"npm","requirements":"3.14.0_enquirer@2.3.6","direct":false,"kind":"development","optional":false},{"id":11156777366,"package_name":"locate-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777367,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":11156777368,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":11156777369,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":11156777371,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":11156777372,"package_name":"log-update","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777373,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":11156777374,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":11156777375,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777376,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":11156777377,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":11156777378,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777379,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":11156777380,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":11156777381,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":11156777382,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":11156777383,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777384,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777385,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":11156777386,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":11156777387,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777388,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":11156777389,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":11156777390,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":11156777391,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":11156777392,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":11156777393,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":11156777394,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777395,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":11156777396,"package_name":"nwsapi","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":11156777397,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":11156777398,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.2","direct":false,"kind":"development","optional":false},{"id":11156777399,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":11156777400,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":11156777401,"package_name":"object.entries","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":11156777402,"package_name":"object.fromentries","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":11156777403,"package_name":"object.hasown","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":11156777404,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":11156777405,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":11156777406,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":11156777407,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":11156777408,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":11156777409,"package_name":"p-limit","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":11156777410,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":11156777411,"package_name":"p-locate","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777412,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":11156777413,"package_name":"p-map","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777414,"package_name":"p-try","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777415,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":11156777416,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777417,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":11156777418,"package_name":"parse5","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":11156777419,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777420,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777421,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":11156777422,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":11156777423,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":11156777424,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777425,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777426,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":11156777427,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":11156777428,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":11156777429,"package_name":"please-upgrade-node","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":11156777430,"package_name":"pluralize","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":11156777431,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":11156777432,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":11156777433,"package_name":"prettier","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":11156777434,"package_name":"pretty-format","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":11156777435,"package_name":"pretty-format","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":11156777436,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":11156777437,"package_name":"prop-types","ecosystem":"npm","requirements":"15.8.1","direct":false,"kind":"development","optional":false},{"id":11156777438,"package_name":"psl","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":11156777439,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":11156777440,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":11156777441,"package_name":"react-is","ecosystem":"npm","requirements":"16.13.1","direct":false,"kind":"development","optional":false},{"id":11156777442,"package_name":"react-is","ecosystem":"npm","requirements":"17.0.2","direct":false,"kind":"development","optional":false},{"id":11156777443,"package_name":"react-is","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"development","optional":false},{"id":11156777444,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":11156777445,"package_name":"read-pkg","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":11156777446,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"development","optional":false},{"id":11156777447,"package_name":"regexp-tree","ecosystem":"npm","requirements":"0.1.24","direct":false,"kind":"development","optional":false},{"id":11156777448,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":11156777449,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":11156777450,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":11156777451,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777452,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777453,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":11156777454,"package_name":"resolve.exports","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":11156777455,"package_name":"resolve","ecosystem":"npm","requirements":"1.19.0","direct":false,"kind":"development","optional":false},{"id":11156777456,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"development","optional":false},{"id":11156777457,"package_name":"resolve","ecosystem":"npm","requirements":"2.0.0-next.4","direct":false,"kind":"development","optional":false},{"id":11156777458,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":11156777459,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":11156777460,"package_name":"rfdc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":11156777461,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":11156777462,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":11156777463,"package_name":"rxjs","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":11156777464,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":11156777465,"package_name":"safe-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":11156777466,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":11156777467,"package_name":"saxes","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":11156777468,"package_name":"semver-compare","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777469,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":11156777470,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":11156777471,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"development","optional":false},{"id":11156777472,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777473,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777474,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":11156777475,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":11156777476,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777477,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777478,"package_name":"slice-ansi","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777479,"package_name":"slice-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777480,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"development","optional":false},{"id":11156777481,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":11156777482,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"development","optional":false},{"id":11156777483,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":11156777484,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":11156777485,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":11156777486,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.11","direct":false,"kind":"development","optional":false},{"id":11156777487,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":11156777488,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":11156777489,"package_name":"string-argv","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":11156777490,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":11156777491,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":11156777492,"package_name":"string.prototype.matchall","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"development","optional":false},{"id":11156777493,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777494,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777495,"package_name":"stringify-object","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":11156777496,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":11156777497,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777498,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777499,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777500,"package_name":"strip-indent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777501,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":11156777502,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":11156777503,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":11156777504,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":11156777505,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":11156777506,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":11156777507,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":11156777508,"package_name":"terminal-link","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":11156777509,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":11156777510,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":11156777511,"package_name":"throat","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":11156777512,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":11156777513,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777514,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777515,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":11156777516,"package_name":"tough-cookie","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777517,"package_name":"tr46","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":11156777518,"package_name":"ts-jest","ecosystem":"npm","requirements":"27.0.5_cypu4q3zj3bqmeveh6hvqg3viq","direct":false,"kind":"development","optional":false},{"id":11156777519,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":11156777520,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":11156777521,"package_name":"tslib","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":11156777522,"package_name":"tsutils","ecosystem":"npm","requirements":"3.21.0_typescript@4.6.3","direct":false,"kind":"development","optional":false},{"id":11156777523,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":11156777524,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":11156777525,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":11156777526,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":11156777527,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":11156777528,"package_name":"type-fest","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":11156777529,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":11156777530,"package_name":"typedarray-to-buffer","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":11156777531,"package_name":"typescript","ecosystem":"npm","requirements":"4.6.3","direct":false,"kind":"development","optional":false},{"id":11156777532,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777533,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":11156777534,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":11156777535,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":11156777536,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":11156777537,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":11156777538,"package_name":"w3c-hr-time","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777539,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":11156777540,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":11156777541,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":11156777542,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":11156777543,"package_name":"whatwg-encoding","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":11156777544,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":11156777545,"package_name":"whatwg-url","ecosystem":"npm","requirements":"8.7.0","direct":false,"kind":"development","optional":false},{"id":11156777546,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777547,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":11156777548,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":11156777549,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":11156777550,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":11156777551,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":11156777552,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":11156777553,"package_name":"ws","ecosystem":"npm","requirements":"7.5.8","direct":false,"kind":"development","optional":false},{"id":11156777554,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":11156777555,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":11156777556,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":11156777557,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":11156777558,"package_name":"yaml","ecosystem":"npm","requirements":"1.10.2","direct":false,"kind":"development","optional":false},{"id":11156777559,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":11156777560,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false}]}],"score":36.16158920823641,"created_at":"2026-05-14T10:15:27.912Z","updated_at":"2026-06-13T00:30:32.556Z","avatar_url":"https://github.com/vercel.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372679","html_url":"https://summary.ecosyste.ms/projects/372679"}