{"id":369352,"url":"https://github.com/duskload/react-device-detect","last_synced_at":"2026-06-01T18:02:17.689Z","repository":{"id":37431115,"uuid":"107273802","full_name":"duskload/react-device-detect","owner":"duskload","description":"Detect device, and render view according to detected device type.","archived":false,"fork":false,"pushed_at":"2024-07-03T00:31:27.000Z","size":1116,"stargazers_count":2926,"open_issues_count":73,"forks_count":155,"subscribers_count":15,"default_branch":"master","last_synced_at":"2026-04-30T02:14:30.091Z","etag":null,"topics":["detect","device","javascript","mobile","user-agent","useragent"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duskload.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}},"created_at":"2017-10-17T13:39:44.000Z","updated_at":"2026-04-17T08:20:31.000Z","dependencies_parsed_at":"2024-11-25T16:08:29.187Z","dependency_job_id":"35b7d55b-7f78-494b-8da4-4c228d2a15e7","html_url":"https://github.com/duskload/react-device-detect","commit_stats":{"total_commits":137,"total_committers":33,"mean_commits":4.151515151515151,"dds":0.7372262773722628,"last_synced_commit":"44d68ccd26e4b3b73adce2744f2d745bae2d42f3"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/duskload/react-device-detect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/sbom","scorecard":{"id":360163,"data":{"date":"2025-08-11","repo":{"name":"github.com/duskload/react-device-detect","commit":"44d68ccd26e4b3b73adce2744f2d745bae2d42f3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Code-Review","score":3,"reason":"Found 8/22 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"12 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T10:38:16.662Z","repository_id":37431115,"created_at":"2025-08-18T10:38:16.662Z","updated_at":"2025-08-18T10:38:16.662Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32594041,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":"duskload","name":"Michael Laktionov","uuid":"16709985","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16709985?u=94ec08b7793d4b58bbb59a6d126559e13279a6f0\u0026v=4","repositories_count":43,"last_synced_at":"2023-04-10T01:09:06.023Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/duskload","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:35:21.748Z","updated_at":"2023-04-10T01:09:06.152Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload/repositories"},"packages":[{"id":2236186,"name":"react-device-detect","ecosystem":"npm","description":"Detect device type and render your component according to it","homepage":"https://github.com/duskload/react-device-detect#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/duskload/react-device-detect","keywords_array":["useragent","mobile","phone","tablet","detect","device","browser","smart-tv","smarttv","version","model","console"],"namespace":null,"versions_count":42,"first_release_published_at":"2017-10-17T14:03:45.652Z","latest_release_published_at":"2023-02-08T07:59:05.554Z","latest_release_number":"2.2.3","last_synced_at":"2026-05-29T11:44:13.528Z","created_at":"2022-04-09T22:55:20.534Z","updated_at":"2026-05-29T11:44:13.528Z","registry_url":"https://www.npmjs.com/package/react-device-detect","install_command":"npm install react-device-detect","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.2.3"}},"repo_metadata":{"id":37431115,"uuid":"107273802","full_name":"duskload/react-device-detect","owner":"duskload","description":"Detect device, and render view according to detected device type.","archived":false,"fork":false,"pushed_at":"2024-07-03T00:31:27.000Z","size":1116,"stargazers_count":2803,"open_issues_count":69,"forks_count":154,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-10-29T14:56:57.183Z","etag":null,"topics":["detect","device","javascript","mobile","user-agent","useragent"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duskload.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}},"created_at":"2017-10-17T13:39:44.000Z","updated_at":"2024-10-29T02:28:09.000Z","dependencies_parsed_at":"2024-05-03T10:00:01.380Z","dependency_job_id":null,"html_url":"https://github.com/duskload/react-device-detect","commit_stats":{"total_commits":137,"total_committers":33,"mean_commits":4.151515151515151,"dds":0.7372262773722628,"last_synced_commit":"44d68ccd26e4b3b73adce2744f2d745bae2d42f3"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222130672,"owners_count":16936299,"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":"duskload","name":"Michael Laktionov","uuid":"16709985","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16709985?u=94ec08b7793d4b58bbb59a6d126559e13279a6f0\u0026v=4","repositories_count":43,"last_synced_at":"2023-04-10T01:09:06.023Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/duskload","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:35:21.748Z","updated_at":"2023-04-10T01:09:06.152Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload/repositories"},"tags":[{"name":"v2.2.3","sha":"44d68ccd26e4b3b73adce2744f2d745bae2d42f3","kind":"commit","published_at":"2023-02-08T07:57:36.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v2.2.3","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v2.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.2.3/manifests"},{"name":"v2.1.2","sha":"e24ad612b4b73757137aec9ab78f60b7d2075dd0","kind":"commit","published_at":"2021-10-25T10:01:29.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v2.1.2","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"73391a10175ce28760e67bb564236e3a97da6f59","kind":"commit","published_at":"2021-10-22T15:37:47.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v2.1.1","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.1.1/manifests"},{"name":"v2.0.1","sha":"78fa9f915fdf473590a45677685b7438cf4769cf","kind":"commit","published_at":"2021-10-04T07:36:53.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v2.0.1","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"49a76794282944a47e188b923d6d4ca566572206","kind":"commit","published_at":"2021-09-26T09:24:22.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v2.0.0","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v2.0.0/manifests"},{"name":"v1.15.0","sha":"b780bc30109c3d2994d0c5f97159c46f6a7545e2","kind":"commit","published_at":"2020-12-22T06:46:18.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v1.15.0","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.15.0/manifests"},{"name":"v.1.14.0","sha":"8f053545db6930e5873d5515fad1424a883a8d50","kind":"commit","published_at":"2020-10-05T08:03:02.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v.1.14.0","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v.1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v.1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v.1.14.0/manifests"},{"name":"v1.13.1","sha":"7153b078b1d95cb5c4ec6c3f04fe0a8b107925ca","kind":"commit","published_at":"2020-06-15T07:29:03.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v1.13.1","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.13.1/manifests"},{"name":"v.1.12.1","sha":"e13f1646c4e9cc4f807de03870a8ae6621bf9c06","kind":"commit","published_at":"2020-04-28T19:14:02.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v.1.12.1","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v.1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v.1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v.1.12.1/manifests"},{"name":"v1.12.0","sha":"f81ecc5954c2d2a10bdc58bfc9c8a32898954b65","kind":"commit","published_at":"2020-04-25T12:49:47.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v1.12.0","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.12.0/manifests"},{"name":"v1.11.11","sha":"27651972f742d764b166c1302f8c28b3e275e207","kind":"commit","published_at":"2019-11-28T07:45:43.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v1.11.11","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v1.11.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.11.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.11.11/manifests"},{"name":"v.1.10.11","sha":"0f9b04baf66dc14a1f12bf1d92c34840506e4f3b","kind":"commit","published_at":"2019-11-28T06:53:54.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v.1.10.11","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v.1.10.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v.1.10.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v.1.10.11/manifests"},{"name":"v1.7.5","sha":"15828e67f3e9e63c29546a12326b3a841e02b8cd","kind":"commit","published_at":"2019-07-24T14:22:16.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/v1.7.5","html_url":"https://github.com/duskload/react-device-detect/releases/tag/v1.7.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.7.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/v1.7.5/manifests"},{"name":"1.6.5","sha":"3828c5e73b49cb6b2bba1c505d083c33801d5949","kind":"commit","published_at":"2019-07-18T19:23:49.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/1.6.5","html_url":"https://github.com/duskload/react-device-detect/releases/tag/1.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/1.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/1.6.5/manifests"},{"name":"1.6.4","sha":"9a2a9d348358f4f9e4b7ad59976407f85a56e65e","kind":"commit","published_at":"2019-07-18T16:42:20.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/1.6.4","html_url":"https://github.com/duskload/react-device-detect/releases/tag/1.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/1.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/1.6.4/manifests"},{"name":"1.6.3","sha":"2960551470fe4dbb57b06f3d38d0d4771860d871","kind":"commit","published_at":"2019-07-18T16:09:20.000Z","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/1.6.3","html_url":"https://github.com/duskload/react-device-detect/releases/tag/1.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/1.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags/1.6.3/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:11:07.441Z","dependent_packages_count":963,"downloads":7713005,"downloads_period":"last-month","dependent_repos_count":11974,"rankings":{"downloads":0.1537629060012906,"dependent_repos_count":0.23198873413637341,"dependent_packages_count":0.07103355361674274,"stargazers_count":1.743258620114764,"forks_count":2.6054749806922977,"docker_downloads_count":0.5759247060299706,"average":0.8969072500985732},"purl":"pkg:npm/react-device-detect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/react-device-detect","docker_dependents_count":191,"docker_downloads_count":784122,"usage_url":"https://repos.ecosyste.ms/usage/npm/react-device-detect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/react-device-detect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-14T09:41:10.927Z","issues_count":95,"pull_requests_count":24,"avg_time_to_close_issue":12418084.888888888,"avg_time_to_close_pull_request":3343007.75,"issues_closed_count":36,"pull_requests_closed_count":20,"pull_request_authors_count":12,"issue_authors_count":93,"avg_comments_per_issue":2.2421052631578946,"avg_comments_per_pull_request":0.5,"merged_pull_requests_count":13,"bot_issues_count":1,"bot_pull_requests_count":11,"past_year_issues_count":6,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.6666666666666666,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/issues","maintainers":[{"login":"duskload","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/duskload"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-device-detect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-device-detect/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-device-detect/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-device-detect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-device-detect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/react-device-detect/codemeta","maintainers":[{"uuid":"duskload","login":"duskload","name":null,"email":"duskload@gmail.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~duskload","role":null,"created_at":"2022-11-14T01:20:43.989Z","updated_at":"2022-11-14T01:20:43.989Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/duskload/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5633551,"maintainers_count":1196411,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":10415592,"name":"github.com/duskload/react-device-detect","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/duskload/react-device-detect","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2019-07-24T14:22:16.000Z","latest_release_published_at":"2023-02-08T07:57:36.000Z","latest_release_number":"v2.2.3+incompatible","last_synced_at":"2026-04-30T02:10:07.028Z","created_at":"2024-06-21T05:12:16.967Z","updated_at":"2026-04-30T02:10:07.028Z","registry_url":"https://pkg.go.dev/github.com/duskload/react-device-detect","install_command":"go get github.com/duskload/react-device-detect","documentation_url":"https://pkg.go.dev/github.com/duskload/react-device-detect#section-documentation","metadata":{},"repo_metadata":{"id":37431115,"uuid":"107273802","full_name":"duskload/react-device-detect","owner":"duskload","description":"Detect device, and render view according to detected device type.","archived":false,"fork":false,"pushed_at":"2024-07-03T00:31:27.000Z","size":1116,"stargazers_count":2878,"open_issues_count":72,"forks_count":157,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-05-20T21:14:29.324Z","etag":null,"topics":["detect","device","javascript","mobile","user-agent","useragent"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duskload.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}},"created_at":"2017-10-17T13:39:44.000Z","updated_at":"2025-05-19T17:34:22.000Z","dependencies_parsed_at":"2024-11-25T16:08:29.187Z","dependency_job_id":"35b7d55b-7f78-494b-8da4-4c228d2a15e7","html_url":"https://github.com/duskload/react-device-detect","commit_stats":{"total_commits":137,"total_committers":33,"mean_commits":4.151515151515151,"dds":0.7372262773722628,"last_synced_commit":"44d68ccd26e4b3b73adce2744f2d745bae2d42f3"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/duskload/react-device-detect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload","download_url":"https://codeload.github.com/duskload/react-device-detect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269586418,"owners_count":24442560,"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-08-09T02:00:10.424Z","response_time":111,"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":"duskload","name":"Michael Laktionov","uuid":"16709985","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16709985?u=94ec08b7793d4b58bbb59a6d126559e13279a6f0\u0026v=4","repositories_count":43,"last_synced_at":"2023-04-10T01:09:06.023Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/duskload","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:35:21.748Z","updated_at":"2023-04-10T01:09:06.152Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duskload/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-08-09T19:23:36.732Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":6.9084630874839235,"dependent_packages_count":6.471761518307064,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":6.690112302895494},"purl":"pkg:golang/github.com/duskload/react-device-detect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/duskload/react-device-detect","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/duskload/react-device-detect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/duskload/react-device-detect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-05-20T21:12:23.551Z","issues_count":99,"pull_requests_count":24,"avg_time_to_close_issue":12418084.888888888,"avg_time_to_close_pull_request":3343007.75,"issues_closed_count":36,"pull_requests_closed_count":20,"pull_request_authors_count":12,"issue_authors_count":97,"avg_comments_per_issue":2.2323232323232323,"avg_comments_per_pull_request":0.5416666666666666,"merged_pull_requests_count":13,"bot_issues_count":1,"bot_pull_requests_count":11,"past_year_issues_count":6,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":0.8333333333333334,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/issues","maintainers":[{"login":"duskload","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/duskload"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fduskload%2Freact-device-detect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fduskload%2Freact-device-detect/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fduskload%2Freact-device-detect/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fduskload%2Freact-device-detect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fduskload%2Freact-device-detect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fduskload%2Freact-device-detect/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2151639,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":13129,"full_name":"duskload/react-device-detect","default_branch":"master","total_commits":137,"total_committers":32,"total_bot_commits":7,"total_bot_committers":1,"mean_commits":4.28125,"dds":0.708029197080292,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-19T16:22:16.533Z","last_synced_commit":"44d68ccd26e4b3b73adce2744f2d745bae2d42f3","created_at":"2023-03-07T11:22:08.782Z","updated_at":"2026-04-19T16:21:53.676Z","committers":[{"name":"Michael Laktionov","email":"duskload@gmail.com","login":"duskload","count":40},{"name":"Michael Laktionov","email":"mykhailo.laktionov@agileengine.com","login":null,"count":34},{"name":"Michael Laktionov","email":"michael@fitgrid.com","login":null,"count":18},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":7},{"name":"Geoffrey K Taylor","email":"geoffrey.taylor@outlook.com","login":"kidunot89","count":4},{"name":"pietrobs","email":"pietro.schiavinato@unesp.br","login":"pietrobs","count":3},{"name":"Mykhailo Laktionov","email":"mykhailo.laktionov@ua.akvelon.com","login":null,"count":2},{"name":"yosef langer","email":"yosef@doar.systems","login":"vasilevich","count":2},{"name":"ShaMan123","email":"shacharnen@gmail.com","login":"ShaMan123","count":2},{"name":"Kumail Jaffer","email":"mkumailjaffer@gmail.com","login":"liamuk","count":2},{"name":"Farooq khan","email":"vsfarooqkhan@gmail.com","login":"vsfarooqkhan","count":2},{"name":"ARTISOAG\\MKoepf","email":"mkoepf@artiso.com","login":null,"count":1},{"name":"agilatakishiyev","email":"agil.atakishiyev@pashabank.az","login":null,"count":1},{"name":"chepicov","email":"chepicov.mark@mail.ru","login":null,"count":1},{"name":"Andreas Skielboe","email":"skielboe@gmail.com","login":"askielboe","count":1},{"name":"Arnaldo Gabriel","email":"agmmrx@gmail.com","login":"agmm","count":1},{"name":"Atanas Atanasov","email":"scriptex.bg@gmail.com","login":"scriptex","count":1},{"name":"Ayman Gaafar","email":"ayman.gaafer@gmail.com","login":"aelghoneimy","count":1},{"name":"Brandon Conway","email":"brandoncc@gmail.com","login":"brandoncc","count":1},{"name":"Daniel Beitler","email":"dan@dablabs.com","login":"danbtl","count":1},{"name":"E. Wolfe","email":"e@ewolfe.me","login":"ewolfe","count":1},{"name":"Eric Su","email":"esericsu@gmail.com","login":"GHesericsu","count":1},{"name":"Greg Poole","email":"gpoole","login":"gpoole","count":1},{"name":"John Pham","email":"johnphammail@gmail.com","login":"JohnPhamous","count":1},{"name":"Omar Valikhanov","email":"67429994+vxvomar","login":"vxvomar","count":1},{"name":"Paolo Moretti","email":"paolo.moretti85@gmail.com","login":"moretti","count":1},{"name":"Paul Crussaire","email":"36532199+devpolo","login":"devpolo","count":1},{"name":"Tushar Sethi","email":"sethitushar2000@gmail.com","login":"sethitushar","count":1},{"name":"Vikas Pal","email":"palvikas5@gmail.com","login":"vikaspaldev","count":1},{"name":"alexdrimbe","email":"alexdrimbe","login":"alexdrimbe","count":1},{"name":"jtemplej","email":"jtemplej.65535@gmail.com","login":"jtemplej","count":1},{"name":"niraj-patel","email":"angular.niraj@gmail.com","login":"niraj-patel","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223406,"commits_count":899988025,"contributors_count":34899124,"owners_count":1147642,"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":"duskload/react-device-detect","html_url":"https://github.com/duskload/react-device-detect","last_synced_at":"2026-02-17T15:00:52.741Z","status":"active","issues_count":97,"pull_requests_count":25,"avg_time_to_close_issue":12418084.888888888,"avg_time_to_close_pull_request":5766983.55,"issues_closed_count":36,"pull_requests_closed_count":20,"pull_request_authors_count":12,"issue_authors_count":95,"avg_comments_per_issue":2.216494845360825,"avg_comments_per_pull_request":0.48,"merged_pull_requests_count":12,"bot_issues_count":1,"bot_pull_requests_count":10,"past_year_issues_count":3,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-20T15:54:23.379Z","updated_at":"2026-02-17T15:00:52.741Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/duskload%2Freact-device-detect/issues","issue_labels_count":{"table":{"enhancement":4,"feature":3,"Unit-tests":1,"IOS13":1,"typings":1,"SSR":1}},"pull_request_labels_count":{"table":{"dependencies":10}},"issue_author_associations_count":{"table":{"NONE":94,"CONTRIBUTOR":2,"OWNER":1}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":16,"NONE":6,"OWNER":3}},"issue_authors":{"table":{"dokgu":2,"mashwishi":2,"dependasec[bot]":1,"MrRobotjs":1,"mrtnzlml":1,"LuanCGale":1,"puneetverma05":1,"YummyTi":1,"jinojacob15":1,"scriptex":1,"komarovalexander":1,"proton1k":1,"jalovatt":1,"wjureczka":1,"travis7777":1,"cgadam":1,"tadejmagajna":1,"HugoG7":1,"sharoncraddock":1,"DerGoogler":1,"fernando-orchata":1,"Keitaro84":1,"joshkautz":1,"movingelectrons":1,"mosesoak":1,"facinick":1,"thatmaxplayle":1,"shane-abcya":1,"amir-GHIASI-phone":1,"olexandrman":1,"sahandsn":1,"jakelowie":1,"arunpugahz":1,"sjhsieh":1,"yl92":1,"AndradeB91":1,"novonimo":1,"selenajosephine":1,"amirzgh":1,"artmsv":1,"mesutpiskin":1,"czco":1,"jiikko":1,"jamesryan-dev":1,"manemao":1,"quaspar":1,"pnbkn":1,"ZedLove":1,"kkatusic":1,"ruchika-phalke":1,"upalatucci":1,"cameronamini":1,"SandroFernandes":1,"chtay1":1,"robotkoruslan":1,"appleseed-iii":1,"abhijith-astrum":1,"nhatmvo":1,"bodyahnedko":1,"SpainTrain":1,"qqpann":1,"jeffxor":1,"NicoChampagne":1,"bit-captain":1,"pxim":1,"srcnalt":1,"khteh":1,"HansKramer":1,"pj-alvarado10":1,"jonathanpauluze":1,"duskload":1,"spassvogel":1,"renlay":1,"caiodounis":1,"gpoole":1,"dancixx":1,"Hamdan85":1,"MarcTabaries":1,"sushmakale2016":1,"ChenYCL":1,"kopax-polyconseil":1,"sushinoya":1,"tyteen4a03":1,"Barney241":1,"Dupflo":1,"kimfucious":1,"alicerocheman":1,"smahmoodh":1,"bfctd":1,"jeremylin8":1,"mwx27":1,"samuelint":1,"robhung":1,"paqstd-dev":1,"ericblade":1}},"pull_request_authors":{"table":{"dependabot[bot]":10,"duskload":3,"ScottAgirs":2,"TakuyaTaniguchi":2,"gpoole":1,"amirzgh":1,"sethiTushar-007":1,"devpolo":1,"alexdrimbe":1,"scriptex":1,"Rylab":1,"GHesericsu":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14447172,"issues_count":34175470,"pull_requests_count":112188235,"authors_count":11249271,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":2}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{"HansKramer":1,"komarovalexander":1}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"duskload","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/duskload"}}],"active_maintainers":[]}},"events":{"total":{"ForkEvent":6,"IssuesEvent":4,"WatchEvent":112,"IssueCommentEvent":8,"PullRequestReviewEvent":1},"last_year":{"ForkEvent":1,"IssuesEvent":1,"WatchEvent":38}},"keywords":["detect","device","javascript","mobile","user-agent","useragent"],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-02-06T11:16:34.994Z","updated_at":"2023-02-06T11:16:34.994Z","repository_link":"https://github.com/duskload/react-device-detect/blob/master/package-lock.json","dependencies":[{"id":7397793579,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793580,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.15.0","direct":false,"kind":"development","optional":false},{"id":7397793581,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.15.5","direct":false,"kind":"development","optional":false},{"id":7397793582,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7397793583,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793584,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793585,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793586,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793587,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793588,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793589,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"development","optional":false},{"id":7397793590,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793591,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793592,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793593,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793594,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7397793595,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"development","optional":false},{"id":7397793596,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793597,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793598,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.15.6","direct":false,"kind":"development","optional":false},{"id":7397793599,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":7397793600,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":7397793601,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397793602,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":7397793603,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":7397793604,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793605,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":7397793606,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793607,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":7397793608,"package_name":"@babel/helper-builder-react-jsx","ecosystem":"npm","requirements":"7.3.0","direct":false,"kind":"development","optional":false},{"id":7397793609,"package_name":"@babel/helper-call-delegate","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793610,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793611,"package_name":"@babel/helper-define-map","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793612,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":7397793613,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":7397793614,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793615,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793616,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793617,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793618,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793619,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793620,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793621,"package_name":"@babel/helper-regex","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793622,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":7397793623,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793624,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":7397793625,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793626,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.15.7","direct":false,"kind":"development","optional":false},{"id":7397793627,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7397793628,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793629,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.15.4","direct":false,"kind":"development","optional":false},{"id":7397793630,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793631,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793632,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793633,"package_name":"@babel/plugin-proposal-dynamic-import","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793634,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793635,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793636,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793637,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793638,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":7397793639,"package_name":"regexpu-core","ecosystem":"npm","requirements":"4.5.5","direct":false,"kind":"development","optional":false},{"id":7397793640,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":7397793641,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":7397793642,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793643,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7397793644,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7397793645,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":7397793646,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793647,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7397793648,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793649,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793650,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7397793651,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7397793652,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":7397793653,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793654,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793655,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7397793656,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7397793657,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":7397793658,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793659,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793660,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793661,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793662,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793663,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":7397793664,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793665,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793666,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793667,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793668,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793669,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793670,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793671,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793672,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793673,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793674,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793675,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793676,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793677,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793678,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793679,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397793680,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793681,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793682,"package_name":"@babel/plugin-transform-react-display-name","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793683,"package_name":"@babel/plugin-transform-react-jsx","ecosystem":"npm","requirements":"7.3.0","direct":false,"kind":"development","optional":false},{"id":7397793684,"package_name":"@babel/plugin-transform-react-jsx-self","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793685,"package_name":"@babel/plugin-transform-react-jsx-source","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"development","optional":false},{"id":7397793686,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.4.5","direct":false,"kind":"development","optional":false},{"id":7397793687,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.14.1","direct":false,"kind":"development","optional":false},{"id":7397793688,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793689,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793690,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.2.2","direct":false,"kind":"development","optional":false},{"id":7397793691,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793692,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793693,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793694,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":7397793695,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793696,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793697,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793698,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":7397793699,"package_name":"debug","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":7397793700,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7397793701,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.6.1","direct":false,"kind":"development","optional":false},{"id":7397793702,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397793703,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":7397793704,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7397793705,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":7397793706,"package_name":"@jest/console","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793707,"package_name":"@jest/core","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793708,"package_name":"@jest/environment","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793709,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793710,"package_name":"@jest/globals","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793711,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793712,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":7397793713,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":7397793714,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793715,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793716,"package_name":"@jest/transform","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793717,"package_name":"@jest/types","ecosystem":"npm","requirements":"27.1.1","direct":false,"kind":"development","optional":false},{"id":7397793718,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"development","optional":false},{"id":7397793719,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"development","optional":false},{"id":7397793720,"package_name":"@tootallnate/once","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7397793721,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.1.16","direct":false,"kind":"development","optional":false},{"id":7397793722,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.3","direct":false,"kind":"development","optional":false},{"id":7397793723,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":7397793724,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.14.2","direct":false,"kind":"development","optional":false},{"id":7397793725,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.39","direct":false,"kind":"development","optional":false},{"id":7397793726,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":7397793727,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":7397793728,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397793729,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":7397793730,"package_name":"@types/node","ecosystem":"npm","requirements":"12.7.5","direct":false,"kind":"development","optional":false},{"id":7397793731,"package_name":"@types/prettier","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"development","optional":false},{"id":7397793732,"package_name":"@types/prop-types","ecosystem":"npm","requirements":"15.7.3","direct":false,"kind":"development","optional":false},{"id":7397793733,"package_name":"@types/react","ecosystem":"npm","requirements":"17.0.0","direct":false,"kind":"development","optional":false},{"id":7397793734,"package_name":"@types/resolve","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"development","optional":false},{"id":7397793735,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7397793736,"package_name":"@types/yargs","ecosystem":"npm","requirements":"16.0.4","direct":false,"kind":"development","optional":false},{"id":7397793737,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"20.2.1","direct":false,"kind":"development","optional":false},{"id":7397793738,"package_name":"abab","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7397793739,"package_name":"acorn","ecosystem":"npm","requirements":"8.5.0","direct":false,"kind":"development","optional":false},{"id":7397793740,"package_name":"acorn-globals","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7397793741,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":7397793742,"package_name":"acorn-walk","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793743,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":7397793744,"package_name":"airbnb-prop-types","ecosystem":"npm","requirements":"2.15.0","direct":false,"kind":"development","optional":false},{"id":7397793745,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":7397793746,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":7397793747,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":7397793748,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7397793749,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":7397793750,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":7397793751,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":7397793752,"package_name":"array-filter","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793753,"package_name":"array.prototype.find","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397793754,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":7397793755,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":7397793756,"package_name":"babel-jest","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793757,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7397793758,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7397793759,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"27.2.0","direct":false,"kind":"development","optional":false},{"id":7397793760,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397793761,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":7397793762,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7397793763,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7397793764,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":7397793765,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"27.2.0","direct":false,"kind":"development","optional":false},{"id":7397793766,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397793767,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793768,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":7397793769,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7397793770,"package_name":"browser-process-hrtime","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793771,"package_name":"browserslist","ecosystem":"npm","requirements":"4.17.1","direct":false,"kind":"development","optional":false},{"id":7397793772,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001260","direct":false,"kind":"development","optional":false},{"id":7397793773,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.3.850","direct":false,"kind":"development","optional":false},{"id":7397793774,"package_name":"node-releases","ecosystem":"npm","requirements":"1.1.76","direct":false,"kind":"development","optional":false},{"id":7397793775,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7397793776,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7397793777,"package_name":"builtin-modules","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7397793778,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7397793779,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":7397793780,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":7397793781,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397793782,"package_name":"cheerio","ecosystem":"npm","requirements":"1.0.0-rc.3","direct":false,"kind":"development","optional":false},{"id":7397793783,"package_name":"ci-info","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":7397793784,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":7397793785,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":7397793786,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":7397793787,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397793788,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":7397793789,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":7397793790,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":7397793791,"package_name":"commander","ecosystem":"npm","requirements":"2.20.0","direct":false,"kind":"development","optional":false},{"id":7397793792,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":7397793793,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":7397793794,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":7397793795,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":7397793796,"package_name":"css-select","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7397793797,"package_name":"css-what","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":7397793798,"package_name":"cssom","ecosystem":"npm","requirements":"0.4.4","direct":false,"kind":"development","optional":false},{"id":7397793799,"package_name":"cssstyle","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7397793800,"package_name":"cssom","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"development","optional":false},{"id":7397793801,"package_name":"csstype","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":7397793802,"package_name":"data-urls","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397793803,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":7397793804,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.3.1","direct":false,"kind":"development","optional":false},{"id":7397793805,"package_name":"dedent","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":7397793806,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":7397793807,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":7397793808,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":7397793809,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793810,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7397793811,"package_name":"diff-sequences","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":7397793812,"package_name":"discontinuous-range","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793813,"package_name":"dom-serializer","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":7397793814,"package_name":"domelementtype","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":7397793815,"package_name":"domexception","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7397793816,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7397793817,"package_name":"domhandler","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":7397793818,"package_name":"domutils","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":7397793819,"package_name":"emittery","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":7397793820,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":7397793821,"package_name":"entities","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7397793822,"package_name":"enzyme","ecosystem":"npm","requirements":"3.10.0","direct":false,"kind":"development","optional":false},{"id":7397793823,"package_name":"enzyme-adapter-react-16","ecosystem":"npm","requirements":"1.14.0","direct":false,"kind":"development","optional":false},{"id":7397793824,"package_name":"enzyme-adapter-utils","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"development","optional":false},{"id":7397793825,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.14.2","direct":false,"kind":"development","optional":false},{"id":7397793826,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7397793827,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7397793828,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7397793829,"package_name":"escodegen","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397793830,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7397793831,"package_name":"estraverse","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7397793832,"package_name":"estree-walker","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":7397793833,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":7397793834,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":7397793835,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":7397793836,"package_name":"expect","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793837,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7397793838,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397793839,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":7397793840,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7397793841,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":7397793842,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7397793843,"package_name":"form-data","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":7397793844,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793845,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":7397793846,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7397793847,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7397793848,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7397793849,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":7397793850,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7397793851,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":7397793852,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7397793853,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397793854,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.8","direct":false,"kind":"development","optional":false},{"id":7397793855,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7397793856,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397793857,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793858,"package_name":"html-element-map","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7397793859,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7397793860,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7397793861,"package_name":"htmlparser2","ecosystem":"npm","requirements":"3.10.1","direct":false,"kind":"development","optional":false},{"id":7397793862,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.4.0","direct":false,"kind":"development","optional":false},{"id":7397793863,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7397793864,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7397793865,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397793866,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"development","optional":false},{"id":7397793867,"package_name":"import-local","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7397793868,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":7397793869,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":7397793870,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":7397793871,"package_name":"invariant","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"development","optional":false},{"id":7397793872,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793873,"package_name":"is-callable","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":7397793874,"package_name":"is-ci","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397793875,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"development","optional":false},{"id":7397793876,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397793877,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397793878,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397793879,"package_name":"is-module","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793880,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397793881,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7397793882,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397793883,"package_name":"is-reference","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":7397793884,"package_name":"is-regex","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7397793885,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":7397793886,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7397793887,"package_name":"is-subset","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":7397793888,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397793889,"package_name":"is-typedarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793890,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397793891,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":7397793892,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":7397793893,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397793894,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397793895,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7397793896,"package_name":"jest","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793897,"package_name":"jest-cli","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793898,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"27.1.1","direct":false,"kind":"development","optional":false},{"id":7397793899,"package_name":"jest-circus","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793900,"package_name":"jest-config","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793901,"package_name":"jest-diff","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793902,"package_name":"jest-docblock","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":7397793903,"package_name":"jest-each","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793904,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793905,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793906,"package_name":"jest-get-type","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":7397793907,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793908,"package_name":"jest-jasmine2","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793909,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793910,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793911,"package_name":"jest-message-util","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793912,"package_name":"jest-mock","ecosystem":"npm","requirements":"27.1.1","direct":false,"kind":"development","optional":false},{"id":7397793913,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":7397793914,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":7397793915,"package_name":"jest-resolve","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793916,"package_name":"resolve","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"development","optional":false},{"id":7397793917,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793918,"package_name":"jest-runner","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793919,"package_name":"jest-runtime","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793920,"package_name":"jest-serializer","ecosystem":"npm","requirements":"27.0.6","direct":false,"kind":"development","optional":false},{"id":7397793921,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793922,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"development","optional":false},{"id":7397793923,"package_name":"jest-util","ecosystem":"npm","requirements":"27.2.0","direct":false,"kind":"development","optional":false},{"id":7397793924,"package_name":"jest-validate","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793925,"package_name":"camelcase","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":7397793926,"package_name":"jest-watcher","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793927,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793928,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397793929,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":7397793930,"package_name":"js-levenshtein","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"development","optional":false},{"id":7397793931,"package_name":"js-tokens","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7397793932,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":7397793933,"package_name":"jsdom","ecosystem":"npm","requirements":"16.7.0","direct":false,"kind":"development","optional":false},{"id":7397793934,"package_name":"parse5","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7397793935,"package_name":"json5","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7397793936,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":7397793937,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7397793938,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":7397793939,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7397793940,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":7397793941,"package_name":"lodash.escape","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7397793942,"package_name":"lodash.flattendeep","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":7397793943,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":7397793944,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7397793945,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7397793946,"package_name":"magic-string","ecosystem":"npm","requirements":"0.25.3","direct":false,"kind":"development","optional":false},{"id":7397793947,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":7397793948,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":7397793949,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397793950,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":7397793951,"package_name":"mime-db","ecosystem":"npm","requirements":"1.49.0","direct":false,"kind":"development","optional":false},{"id":7397793952,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.32","direct":false,"kind":"development","optional":false},{"id":7397793953,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397793954,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":7397793955,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":7397793956,"package_name":"moo","ecosystem":"npm","requirements":"0.4.3","direct":false,"kind":"development","optional":false},{"id":7397793957,"package_name":"nanocolors","ecosystem":"npm","requirements":"0.1.12","direct":false,"kind":"development","optional":false},{"id":7397793958,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7397793959,"package_name":"nearley","ecosystem":"npm","requirements":"2.19.0","direct":false,"kind":"development","optional":false},{"id":7397793960,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":7397793961,"package_name":"node-modules-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397793962,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397793963,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7397793964,"package_name":"nth-check","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397793965,"package_name":"nwsapi","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7397793966,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":7397793967,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":7397793968,"package_name":"object-is","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397793969,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7397793970,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7397793971,"package_name":"object.entries","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7397793972,"package_name":"object.fromentries","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397793973,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7397793974,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7397793975,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":7397793976,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":7397793977,"package_name":"p-each-series","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7397793978,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7397793979,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":7397793980,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7397793981,"package_name":"parse5","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":7397793982,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397793983,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397793984,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":7397793985,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7397793986,"package_name":"performance-now","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397793987,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7397793988,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":7397793989,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":7397793990,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":7397793991,"package_name":"pretty-format","ecosystem":"npm","requirements":"27.2.2","direct":false,"kind":"development","optional":false},{"id":7397793992,"package_name":"react-is","ecosystem":"npm","requirements":"17.0.2","direct":false,"kind":"development","optional":false},{"id":7397793993,"package_name":"private","ecosystem":"npm","requirements":"0.1.8","direct":false,"kind":"development","optional":false},{"id":7397793994,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":7397793995,"package_name":"prop-types","ecosystem":"npm","requirements":"15.7.2","direct":false,"kind":"development","optional":false},{"id":7397793996,"package_name":"prop-types-exact","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7397793997,"package_name":"psl","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":7397793998,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7397793999,"package_name":"raf","ecosystem":"npm","requirements":"3.4.1","direct":false,"kind":"development","optional":false},{"id":7397794000,"package_name":"railroad-diagrams","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":7397794001,"package_name":"randexp","ecosystem":"npm","requirements":"0.4.6","direct":false,"kind":"development","optional":false},{"id":7397794002,"package_name":"react-is","ecosystem":"npm","requirements":"16.9.0","direct":false,"kind":"development","optional":false},{"id":7397794003,"package_name":"react-test-renderer","ecosystem":"npm","requirements":"16.9.0","direct":false,"kind":"development","optional":false},{"id":7397794004,"package_name":"reflect.ownkeys","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":7397794005,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":7397794006,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"development","optional":false},{"id":7397794007,"package_name":"regexp-tree","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"development","optional":false},{"id":7397794008,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7397794009,"package_name":"resolve","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"development","optional":false},{"id":7397794010,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397794011,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":7397794012,"package_name":"ret","ecosystem":"npm","requirements":"0.1.15","direct":false,"kind":"development","optional":false},{"id":7397794013,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":7397794014,"package_name":"rollup","ecosystem":"npm","requirements":"1.21.2","direct":false,"kind":"development","optional":false},{"id":7397794015,"package_name":"acorn","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":7397794016,"package_name":"rollup-plugin-babel","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"development","optional":false},{"id":7397794017,"package_name":"rollup-plugin-commonjs","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"development","optional":false},{"id":7397794018,"package_name":"rollup-plugin-node-resolve","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":7397794019,"package_name":"rollup-pluginutils","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"development","optional":false},{"id":7397794020,"package_name":"rst-selector-parser","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"development","optional":false},{"id":7397794021,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":7397794022,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":7397794023,"package_name":"saxes","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":7397794024,"package_name":"scheduler","ecosystem":"npm","requirements":"0.15.0","direct":false,"kind":"development","optional":false},{"id":7397794025,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":7397794026,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397794027,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397794028,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":7397794029,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7397794030,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397794031,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":7397794032,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.20","direct":false,"kind":"development","optional":false},{"id":7397794033,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.6","direct":false,"kind":"development","optional":false},{"id":7397794034,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":7397794035,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":7397794036,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397794037,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":7397794038,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":7397794039,"package_name":"string.prototype.trim","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":7397794040,"package_name":"string.prototype.trimleft","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397794041,"package_name":"string.prototype.trimright","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397794042,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":7397794043,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7397794044,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397794045,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397794046,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":7397794047,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7397794048,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":7397794049,"package_name":"terminal-link","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":7397794050,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":7397794051,"package_name":"throat","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":7397794052,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7397794053,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":7397794054,"package_name":"tough-cookie","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397794055,"package_name":"tr46","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":7397794056,"package_name":"trim-right","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":7397794057,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":7397794058,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":7397794059,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":7397794060,"package_name":"typedarray-to-buffer","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":7397794061,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":7397794062,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7397794063,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":7397794064,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":7397794065,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7397794066,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":7397794067,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397794068,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":7397794069,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"development","optional":false},{"id":7397794070,"package_name":"w3c-hr-time","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397794071,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":7397794072,"package_name":"walker","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":7397794073,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":7397794074,"package_name":"whatwg-encoding","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":7397794075,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":7397794076,"package_name":"whatwg-url","ecosystem":"npm","requirements":"8.7.0","direct":false,"kind":"development","optional":false},{"id":7397794077,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":7397794078,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":7397794079,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":7397794080,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":7397794081,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":7397794082,"package_name":"ws","ecosystem":"npm","requirements":"7.5.5","direct":false,"kind":"development","optional":false},{"id":7397794083,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":7397794084,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":7397794085,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":7397794086,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":7397794087,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":7397794088,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-02-06T11:16:35.084Z","updated_at":"2023-02-06T11:16:35.084Z","repository_link":"https://github.com/duskload/react-device-detect/blob/master/package.json","dependencies":[{"id":7397794089,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":7397794090,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.5.5","direct":true,"kind":"development","optional":false},{"id":7397794091,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":7397794092,"package_name":"@types/react","ecosystem":"npm","requirements":"^17.0.0","direct":true,"kind":"development","optional":false},{"id":7397794093,"package_name":"enzyme","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":7397794094,"package_name":"enzyme-adapter-react-16","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":7397794095,"package_name":"jest","ecosystem":"npm","requirements":"^27.2.2","direct":true,"kind":"development","optional":false},{"id":7397794096,"package_name":"raf","ecosystem":"npm","requirements":"^3.4.0","direct":true,"kind":"development","optional":false},{"id":7397794097,"package_name":"react-test-renderer","ecosystem":"npm","requirements":"^16.0.0","direct":true,"kind":"development","optional":false},{"id":7397794098,"package_name":"rollup","ecosystem":"npm","requirements":"^1.17.0","direct":true,"kind":"development","optional":false},{"id":7397794099,"package_name":"rollup-plugin-babel","ecosystem":"npm","requirements":"^4.3.3","direct":true,"kind":"development","optional":false},{"id":7397794100,"package_name":"rollup-plugin-commonjs","ecosystem":"npm","requirements":"^10.0.1","direct":true,"kind":"development","optional":false},{"id":7397794101,"package_name":"rollup-plugin-node-resolve","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false}]}],"score":27.428552663902,"created_at":"2025-11-11T15:17:38.115Z","updated_at":"2026-06-01T18:02:17.689Z","avatar_url":"https://github.com/duskload.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/369352","html_url":"https://summary.ecosyste.ms/projects/369352"}