{"id":649,"name":"iNaturalist","description":"Helps you identify the plants and animals around you.","url":"https://github.com/inaturalist/inaturalist","last_synced_at":"2026-04-28T13:04:50.420Z","repository":{"id":654435,"uuid":"297058","full_name":"inaturalist/inaturalist","owner":"inaturalist","description":"The Rails app behind iNaturalist.org","archived":false,"fork":false,"pushed_at":"2026-02-17T17:49:03.000Z","size":248915,"stargazers_count":790,"open_issues_count":544,"forks_count":219,"subscribers_count":37,"default_branch":"main","last_synced_at":"2026-02-17T20:41:24.859Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.inaturalist.org","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/inaturalist.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2009-09-04T02:26:52.000Z","updated_at":"2026-02-17T17:07:01.000Z","dependencies_parsed_at":"2025-10-28T16:25:39.978Z","dependency_job_id":"4cba183d-9918-47fa-ae97-7d981456cae4","html_url":"https://github.com/inaturalist/inaturalist","commit_stats":{"total_commits":13264,"total_committers":79,"mean_commits":167.8987341772152,"dds":0.3308202653799759,"last_synced_commit":"99487695a0f8c4d6a38984d4e3a5c838019b1a95"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/inaturalist/inaturalist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inaturalist","download_url":"https://codeload.github.com/inaturalist/inaturalist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist/sbom","scorecard":{"id":486808,"data":{"date":"2025-08-11","repo":{"name":"github.com/inaturalist/inaturalist","commit":"6cf875d69b5f0a7738eb33f51fd69b7e9063f486"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/28 approved changesets -- score normalized to 0","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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/CI-build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/CI-pre-build.yml:1","Warn: no topLevel permission defined: .github/workflows/CICD-dev.yml:1","Warn: no topLevel permission defined: .github/workflows/CICD-main.yml:1","Warn: no topLevel permission defined: .github/workflows/CICD-pr.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"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":"Maintained","score":10,"reason":"30 commit(s) and 8 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: MIT-LICENSE:0","Info: FSF or OSI recognized license: MIT License: MIT-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":"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":"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":3,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'main'","Warn: could not determine whether codeowners review is allowed","Warn: no status checks found to merge onto branch 'main'","Warn: PRs are not required to make changes on branch 'main'; or we don't have data to detect it.If you think it might be the latter, make sure to run Scorecard with a PAT or use Repo Rules (that are always public) instead of Branch Protection settings"],"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":"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/CICD-dev.yml:18"],"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CI-build-test.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CI-build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI-build-test.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CI-build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI-build-test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CI-build-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CI-pre-build.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CI-pre-build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CICD-dev.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-dev.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-dev.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-dev.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-dev.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-dev.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-dev.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-dev.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-dev.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-dev.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CICD-dev.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-dev.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CICD-main.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-main.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-main.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-main.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/CICD-main.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/CICD-main.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/inaturalist/inaturalist/CICD-main.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ruby:3.3-bullseye to ruby:3.3-bullseye@sha256:3f84cd0e21c79b00ade96b18675ba729ee801103a1d3ccaf32cf57aef8ab5569","Warn: containerImage not pinned by hash: Dockerfile-cleanup:1: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Warn: downloadThenRun not pinned by hash: Dockerfile:17-22","Warn: npmCommand not pinned by hash: Dockerfile:41","Warn: npmCommand not pinned by hash: .github/workflows/CI-build-test.yml:73","Info:   0 out of   5 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned","Info:   0 out of   2 npmCommand dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 16 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":"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":"Vulnerabilities","score":0,"reason":"80 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-76r7-hhxj-r776","Warn: Project is vulnerable to: GHSA-r4mg-4433-c7g3","Warn: Project is vulnerable to: GHSA-65p9-j6pg-72hj","Warn: Project is vulnerable to: GHSA-95jq-xph2-cx9h","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-fwr7-v2mv-hh25","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gxpj-cx7g-858c","Warn: Project is vulnerable to: GHSA-h6ch-v84p-w6p9","Warn: Project is vulnerable to: GHSA-phwq-j96m-2c2q","Warn: Project is vulnerable to: GHSA-ghr5-ch3p-vcr6","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-957j-59c2-j692","Warn: Project is vulnerable to: GHSA-m5pj-vjjf-4m3h","Warn: Project is vulnerable to: GHSA-j383-35pm-c5h4","Warn: Project is vulnerable to: GHSA-rm36-94g8-835r","Warn: Project is vulnerable to: GHSA-w457-6q6x-cgp9","Warn: Project is vulnerable to: GHSA-62gr-4qp9-h98f","Warn: Project is vulnerable to: GHSA-f52g-6jhx-586p","Warn: Project is vulnerable to: GHSA-2cf5-4w76-r9qv","Warn: Project is vulnerable to: GHSA-3cqr-58rm-57f8","Warn: Project is vulnerable to: GHSA-g9r4-xpmj-mj65","Warn: Project is vulnerable to: GHSA-q2c6-c6pm-g3gh","Warn: Project is vulnerable to: GHSA-765h-qjxv-5f44","Warn: Project is vulnerable to: GHSA-f2jv-r9rf-7988","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-8hfj-j24r-96c4","Warn: Project is vulnerable to: GHSA-wc69-rhjr-hc9g","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-4rq4-32rv-6wp6","Warn: Project is vulnerable to: GHSA-64g7-mvw6-v9qj","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp","Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-w573-4hg7-7wgq","Warn: Project is vulnerable to: GHSA-273r-mgr4-v34f","Warn: Project is vulnerable to: GHSA-r7qp-cfhv-p84w","Warn: Project is vulnerable to: GHSA-74fj-2j2h-c42q","Warn: Project is vulnerable to: GHSA-pw2r-vq6v-hr8c","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-ww39-953v-wcq6","Warn: Project is vulnerable to: GHSA-hcj4-xf6x-63wj","Warn: Project is vulnerable to: GHSA-9c47-m6qq-7p4h","Warn: Project is vulnerable to: GHSA-jg8v-48h5-wgxg","Warn: Project is vulnerable to: GHSA-36fh-84j7-cv5h","Warn: Project is vulnerable to: GHSA-7x7c-qm48-pq9c","Warn: Project is vulnerable to: GHSA-rc3x-jf5g-xvc5","Warn: Project is vulnerable to: GHSA-82v2-mx6x-wq7q","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-25hc-qcg6-38wj","Warn: Project is vulnerable to: GHSA-qm95-pgcg-qqfq","Warn: Project is vulnerable to: GHSA-cqmj-92xf-r6r9","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-fhg7-m89q-25r3","Warn: Project is vulnerable to: GHSA-cf4h-3jhx-xvhq","Warn: Project is vulnerable to: GHSA-j8xg-fqg3-53r7","Warn: Project is vulnerable to: GHSA-6fc8-4gx4-v693","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-19T18:01:03.344Z","repository_id":654435,"created_at":"2025-08-19T18:01:03.344Z","updated_at":"2025-08-19T18:01:03.344Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29640861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-20T03:21:14.183Z","status":"ssl_error","status_checked_at":"2026-02-20T03:18:24.455Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"inaturalist","name":"iNaturalist","uuid":"62292","kind":"organization","description":"iNaturalist is a global online social network of naturalists. This is our code.","email":null,"website":"http://www.inaturalist.org","location":"Bay Area, California","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/62292?v=4","repositories_count":49,"last_synced_at":"2024-04-10T17:29:31.119Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/inaturalist","funding_links":[],"total_stars":1422,"followers":203,"following":0,"created_at":"2022-11-02T19:04:00.514Z","updated_at":"2024-04-10T17:29:53.654Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inaturalist","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/inaturalist/repositories"},"packages":[],"commits":{"id":270879,"full_name":"inaturalist/inaturalist","default_branch":"main","total_commits":13824,"total_committers":89,"total_bot_commits":190,"total_bot_committers":3,"mean_commits":155.32584269662922,"dds":0.3438223379629629,"past_year_total_commits":399,"past_year_total_committers":15,"past_year_total_bot_commits":20,"past_year_total_bot_committers":1,"past_year_mean_commits":26.6,"past_year_dds":0.568922305764411,"last_synced_at":"2026-02-18T18:32:05.055Z","last_synced_commit":"ae4000770155c5b7dd827c37a291e812394360b5","created_at":"2023-03-08T13:48:50.048Z","updated_at":"2026-02-18T18:19:02.954Z","committers":[{"name":"Ken-ichi Ueda","email":"kenichi.ueda@gmail.com","login":"kueda","count":9071},{"name":"Patrick Leary","email":"patrick.r.leary@gmail.com","login":"pleary","count":2494},{"name":"Scott Loarie","email":"loarie@gmail.com","login":"loarie","count":861},{"name":"translatewiki.net","email":"l10n-bot@translatewiki.net","login":"translatewiki","count":219},{"name":"Altay Guvench","email":"aguvench@gmail.com","login":"altay","count":106},{"name":"Niklas Laxström","email":"niklas.laxstrom@gmail.com","login":"Nikerabbit","count":94},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":91},{"name":"evanburchard","email":"evan.burchard@gmail.com","login":"EvanBurchard","count":82},{"name":"Brian Todt","email":"todtb","login":"todtb","count":80},{"name":"dependabot[bot]","email":"support@dependabot.com","login":"dependabot-support","count":71},{"name":"Sylvain Morin","email":"56630013+sylvain-morin","login":"sylvain-morin","count":51},{"name":"Aurelio Sanabria","email":"asanabria@inbio.ac.cr","login":null,"count":45},{"name":"sylvain-morin","email":"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","login":null,"count":34},{"name":"Amanda Bullington","email":"35536439+albullington","login":"albullington","count":34},{"name":"Jimmy Bourassa","email":"jimmy.bourassa@hooktstudios.com","login":null,"count":32},{"name":"Carlos Alonso Torres","email":"calonso@Linuxmintconabio","login":null,"count":32},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":28},{"name":"carrieseltzer","email":"carrieseltzer","login":"carrieseltzer","count":26},{"name":"Mike Dillon","email":"mike@embody.org","login":"md5","count":25},{"name":"Siebrand Mazeland","email":"siebrand@kitano.nl","login":"siebrand","count":25},{"name":"Carlos Alonso Torres","email":"calonso@calonso-debian","login":null,"count":23},{"name":"Sean Clifford","email":"1187769+seanclifford","login":"seanclifford","count":22},{"name":"aescobarr","email":"agustiescobar@gmail.com","login":"aescobarr","count":20},{"name":"Patrick Davey","email":"Patrick@egressive.com","login":"patrickdavey","count":16},{"name":"Kale Worsley","email":"kale@catalyst.net.nz","login":null,"count":16},{"name":"Peter Abrahamsen","email":"rainhead@gmail.com","login":"rainhead","count":15},{"name":"Javier Fernández Mayo","email":"jotamayo97@gmail.com","login":"jotamayo97","count":14},{"name":"Hannes","email":"hoberreiter@gmail.com","login":"HannesOberreiter","count":14},{"name":"Kale Worsley","email":"kale@egressive.com","login":null,"count":11},{"name":"calonso-conabio","email":"calonso@conabio.gob.mx","login":"calonsot","count":11},{"name":"Sam Gilbert","email":"sam.o.gilbert@gmail.com","login":"sam1vp","count":9},{"name":"Carlos Alonso Torres","email":"calonso@calonso.conabio.gob.mx2","login":null,"count":8},{"name":"Corey Farwell","email":"coreyf@rwell.org","login":"frewsxcv","count":7},{"name":"Maxime","email":"houdais.m@gmail.com","login":"Maxhou00","count":7},{"name":"Carlos Alonso Torres","email":"calonso@Linuxmintconabio.(none)","login":null,"count":7},{"name":"cyberhobo","email":"dylankkuhn+c9@gmail.com","login":null,"count":7},{"name":"Carlos Alonso","email":"calonso-conabio","login":"calonso-conabio","count":6},{"name":"kaldari","email":"kaldari@gmail.com","login":"kaldari","count":6},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":6},{"name":"Kevin Chen","email":"chen.kevin.f@gmail.com","login":"kfc35","count":5},{"name":"Mayuresh0072","email":"112636659+Mayuresh0072","login":"Mayuresh0072","count":5},{"name":"Kirk van Gorkom","email":"55742+kvangork","login":"kvangork","count":4},{"name":"Tom Saleeba","email":"tom.saleeba@gmail.com","login":"tomsaleeba","count":4},{"name":"Albert","email":"albert@semmle.com","login":"albert-ziegler","count":4},{"name":"thatkaiguy","email":"kai438@gmail.com","login":"thatkaiguy","count":4},{"name":"Johannes Klein","email":"johannes.t.klein@gmail.com","login":"jtklein","count":4},{"name":"Jonathan Yankovich","email":"jonathan.yankovich@gmail.com","login":"tensiondriven","count":4},{"name":"Elliotte Rusty Harold","email":"elharo","login":"elharo","count":3},{"name":"Nathan Agrin","email":"n8agrin@gmail.com","login":"n8agrin","count":3},{"name":"jwidness","email":"13769652+jwidness","login":"jwidness","count":3},{"name":"naamaarkin","email":"109678060+naamaarkin","login":"naamaarkin","count":3},{"name":"Marcel Sanders","email":"marcelsanders96@gmail.com","login":"mgietzmann","count":3},{"name":"Scott Warren","email":"scott_warren@flightcentre.com","login":null,"count":3},{"name":"bfay","email":"biana@conductor.com","login":null,"count":2},{"name":"Darryl Hamilton","email":"darrylh@catalyst.net.nz","login":null,"count":2},{"name":"Carlos Alonso Torres","email":"calonso@conabio-vm.(none)","login":null,"count":2},{"name":"Alex Shepard","email":"alex@meatfreezer.com","login":"alexshepard","count":2},{"name":"Richard Littauer","email":"richard.littauer@gmail.com","login":"RichardLitt","count":2},{"name":"tiwane","email":"tiwane@gmail.com","login":"tiwane","count":2},{"name":"grfeller","email":"16858088+grfeller","login":"grfeller","count":2},{"name":"Olivier Lacan","email":"hi@olivierlacan.com","login":"olivierlacan","count":2},{"name":"Nicolás Tamargo","email":"reosarevok@gmail.com","login":"reosarevok","count":2},{"name":"Cory Schnepper","email":"cschnepper@paytronix.com","login":"OrigamiBurger","count":2},{"name":"Mickey","email":"74501941+mickewhy","login":"mickewhy","count":1},{"name":"Ryan Lim","email":"rzlim08@gmail.com","login":"rzlim08","count":1},{"name":"Samuel Maftoul","email":"samuel.maftoul@gmail.com","login":"smaftoul","count":1},{"name":"Taylor","email":"taylor.nodell@gmail.com","login":"nodes777","count":1},{"name":"Zack","email":"zacharybass@gmail.com","login":"zabas","count":1},{"name":"cobbettn","email":"8557830+cobbettn","login":"cobbettn","count":1},{"name":"exonie","email":"exonie@gmail.com","login":"exonie","count":1},{"name":"gaurav","email":"gaurav@ggvaidya.com","login":"gaurav","count":1},{"name":"iNaturalist Crowdin Sync","email":"admin+githubcrowdin@inaturalist.org","login":"inat-crowdin-sync","count":1},{"name":"Kevin Evans","email":"kevans@thriftbooks.com","login":null,"count":1},{"name":"Jorrit Poelen","email":"jhpoelen@gmail.com","login":null,"count":1},{"name":"Geoff Shuetrim","email":"geoff@galexy.net","login":null,"count":1},{"name":"Scott Loarie","email":"scottloarie@scotts-mbp.lan","login":null,"count":1},{"name":"Scott Loarie","email":"loarie@Scott-Loaries-MacBook-Pro.local","login":null,"count":1},{"name":"nobeeakon","email":"nobeeakon@gmail.com","login":"nobeeakon","count":1},{"name":"smcgregor","email":"smcgregor08@cmc.edu","login":"smcgregor","count":1},{"name":"stupiddingo","email":"brent@stupiddingo.com","login":"stupiddingo","count":1},{"name":"Adam Jackson","email":"akjackson1@gmail.com","login":"rawcomposition","count":1},{"name":"Ben Keen","email":"ben.keen@gmail.com","login":"benkeen","count":1},{"name":"Biana Varga","email":"bfay@conductor.com","login":"bianavarga","count":1},{"name":"Brian Hensley","email":"48165493+brnhensley","login":"brnhensley","count":1},{"name":"Darryl Hamilton","email":"darryl@addict.net.nz","login":"lordp","count":1},{"name":"Ezra Parker","email":"ezra@cfgrok.com","login":"cfgrok","count":1},{"name":"José Chávez","email":"32227742+JoseChavez98","login":"JoseChavez98","count":1},{"name":"Marielle Volz","email":"marielle.volz@gmail.com","login":"mvolz","count":1},{"name":"Matt Blissett","email":"mblissett@gbif.org","login":"MattBlissett","count":1}],"past_year_committers":[{"name":"Patrick Leary","email":"patrick.r.leary@gmail.com","login":"pleary","count":172},{"name":"Ken-ichi","email":"kenichi.ueda@gmail.com","login":"kueda","count":139},{"name":"Scott Loarie","email":"loarie@gmail.com","login":"loarie","count":20},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":20},{"name":"Sylvain Morin","email":"56630013+sylvain-morin","login":"sylvain-morin","count":16},{"name":"Javier Fernández Mayo","email":"jotamayo97@gmail.com","login":"jotamayo97","count":11},{"name":"Kevin Chen","email":"chen.kevin.f@gmail.com","login":"kfc35","count":5},{"name":"Hannes","email":"hoberreiter@gmail.com","login":"HannesOberreiter","count":5},{"name":"Kirk van Gorkom","email":"55742+kvangork","login":"kvangork","count":4},{"name":"Johannes Klein","email":"johannes.t.klein@gmail.com","login":"jtklein","count":2},{"name":"nobeeakon","email":"nobeeakon@gmail.com","login":"nobeeakon","count":1},{"name":"iNaturalist Crowdin Sync","email":"admin+githubcrowdin@inaturalist.org","login":"inat-crowdin-sync","count":1},{"name":"cobbettn","email":"8557830+cobbettn","login":"cobbettn","count":1},{"name":"Mickey","email":"74501941+mickewhy","login":"mickewhy","count":1},{"name":"Maxime","email":"houdais.m@gmail.com","login":"Maxhou00","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-02-20T00:00:14.117Z","repositories_count":6179308,"commits_count":929407392,"contributors_count":36024885,"owners_count":1144568,"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_stats":{"full_name":"inaturalist/inaturalist","html_url":"https://github.com/inaturalist/inaturalist","last_synced_at":"2026-02-20T03:00:21.316Z","status":null,"issues_count":2626,"pull_requests_count":2404,"avg_time_to_close_issue":14548193.499032881,"avg_time_to_close_pull_request":727856.9173951049,"issues_closed_count":2066,"pull_requests_closed_count":2288,"pull_request_authors_count":84,"issue_authors_count":159,"avg_comments_per_issue":1.7688499619192688,"avg_comments_per_pull_request":0.43094841930116473,"merged_pull_requests_count":2120,"bot_issues_count":3,"bot_pull_requests_count":273,"past_year_issues_count":55,"past_year_pull_requests_count":394,"past_year_avg_time_to_close_issue":1421743.4722222222,"past_year_avg_time_to_close_pull_request":400709.60307692306,"past_year_issues_closed_count":36,"past_year_pull_requests_closed_count":325,"past_year_pull_request_authors_count":17,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":0.41818181818181815,"past_year_avg_comments_per_pull_request":0.2639593908629442,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":22,"past_year_merged_pull_requests_count":310,"created_at":"2023-05-09T10:37:35.009Z","updated_at":"2026-02-20T03:00:21.317Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/inaturalist%2Finaturalist/issues","issue_labels_count":{"bugs":1047,"improvements":801,"easy":140,"rails":137,"features":111,"react":93,"tasks":52,"Bug":33,"design":20,"in progress":16,"nzintegration":16,"javascript":15,"Ruby":14,"React":10,"Feature":10,"abandoned priority":9,"ready":7,"phenobase":5,"Javascript":3,"Task":3,"ruby":3,"Improvement":2,"notifications":2,"reindex":1,"Exploration":1},"pull_request_labels_count":{"dependencies":273,"ruby":59,"javascript":39,"security":32,"in progress":17,"Ruby":13,"Javascript":5,"features":2,"react":1,"improvements":1,"nzintegration":1},"issue_author_associations_count":{"MEMBER":1175,"CONTRIBUTOR":1042,"NONE":331,"COLLABORATOR":78},"pull_request_author_associations_count":{"MEMBER":1608,"CONTRIBUTOR":739,"NONE":56,"COLLABORATOR":1},"issue_authors":{"tiwane":795,"kueda":615,"loarie":424,"pleary":136,"carrieseltzer":128,"joellebel":68,"kgarsuta":50,"naturalistcharlie":38,"alexshepard":33,"boucur":23,"kaldari":18,"ptalvistu":13,"adrisoacha":10,"Pyscowicz":9,"dartar":9,"simonkingston":9,"sylvain-morin":8,"md5":8,"chivoX":8,"jailsonleocadio":6,"amitai52":6,"jhpoelen":5,"tomsaleeba":5,"davidak":4,"calonsot":4,"ChristopherTracey":4,"tnywlls":4,"bdagley":4,"peterdesmet":4,"jidanni":4,"benkeen":4,"elharo":4,"TheaSkaff":3,"kaleworsley":3,"juliquiron":3,"shuetrim":3,"abhasinat":3,"premasagar":3,"nemobis":3,"dependabot-preview[bot]":3,"dnoesgaard":3,"stevepiercy":3,"andrewharvey":2,"aubreymoore":2,"zygoballus":2,"tigerhawkvok":2,"portedison":2,"sjl197":2,"yegorm":2,"frewsxcv":2,"SECONDSITE":2,"rspfau":2,"marco-pistone":2,"zooga1961":2,"mikkohei13":2,"psbiologist":2,"todtb":2,"jhammock":2,"zabas":2,"MattBlissett":2,"comradekingu":2,"mjon":1,"sephib":1,"dreamalligator":1,"lpineda7":1,"choess":1,"ptgamr":1,"naeluh":1,"Chungzuwalla":1,"jar398":1,"RobBuckBirder1003":1,"ckhanks":1,"Ospeleo":1,"haukkovaara":1,"Shot2":1,"lyz-code":1,"larsgw":1,"siebrand":1,"atur":1,"SK53":1,"Abijeet":1,"rainhead":1,"FirePowi":1,"jotamayo97":1,"kevinhikaruevans":1,"krancmm":1,"w-biggs":1,"Keda87":1,"BlueSpider67":1,"tzinckgraf":1,"Moomin-dev":1,"aescobarr":1,"Rickdiculous7606":1,"reosarevok":1,"hamiltont":1,"vijaybarve":1,"jwidness":1,"MichalTorma":1,"andrawaag":1,"verdy-p":1,"glenpierce":1,"ahmaduxui":1,"cgendreau":1,"danrademacher":1,"MarinoLinic":1,"joshuamcginnis":1,"chleeb":1,"edolis":1,"matthewherron":1,"Semigradsky":1,"harshzalavadiya":1,"pcreso":1,"pawsons":1,"Murray-Dawson":1,"giorap":1,"niconoe":1,"livlab":1,"francesco1119":1,"simonrolph":1,"npdoty":1,"kevinliam":1,"thomasstjerne":1,"englishm":1,"mutolisp":1,"tomkoevoets":1,"albullington":1,"HannesOberreiter":1,"exonie":1,"RichardLitt":1,"kroeckx":1,"MortenHofft":1,"eliagbayani":1,"tomastelensky":1,"lubianat":1,"raffael-mnhn":1,"mightyiam":1,"lordp":1,"PhasonMatrix":1,"verhovsky":1,"zanejg":1,"donders":1,"synrg":1,"yugimani":1,"daniel-barrows":1,"dshorthouse":1,"rawcomposition":1,"vhamon":1,"isabisa":1,"pessi-v":1,"mattjmuir":1,"jobikjohn":1,"NCarson":1,"xavierherron":1,"uusijani":1,"NickMDal":1,"mvolz":1,"rectoyon":1,"sadeghim":1,"greysteil":1},"pull_request_authors":{"kueda":1053,"pleary":432,"dependabot-preview[bot]":156,"loarie":122,"dependabot[bot]":117,"todtb":69,"sylvain-morin":62,"calonsot":60,"HannesOberreiter":36,"jotamayo97":35,"albullington":21,"seanclifford":18,"rainhead":17,"kaleworsley":14,"Maxhou00":12,"EvanBurchard":12,"elharo":10,"md5":10,"frewsxcv":9,"kfc35":7,"jbourassa":7,"greysteil":7,"carrieseltzer":6,"naamaarkin":6,"kaldari":5,"cyberhobo":4,"jtklein":4,"bianavarga":4,"jwidness":4,"RichardLitt":4,"tomsaleeba":3,"thatkaiguy":3,"mgietzmann":3,"nobeeakon":3,"kvangork":3,"rzlim08":2,"mvolz":2,"dartar":2,"grfeller":2,"cfgrok":2,"loicknuchel":2,"hedgesky":2,"smaftoul":2,"zabas":2,"mayur-driod":2,"shuetrim":2,"Mayuresh0072":2,"OrigamiBurger":2,"reosarevok":2,"alexshepard":2,"olivierlacan":2,"mickewhy":2,"cobbettn":1,"fredunit":1,"lordp":1,"strika":1,"dooug":1,"adam-rankn":1,"xavierherron":1,"rawcomposition":1,"wykhuh":1,"sam1vp":1,"gaurav":1,"tay":1,"stupiddingo":1,"schnautzr":1,"sylvainm0674":1,"thamimemel":1,"kevinhikaruevans":1,"jlestebanez":1,"exonie":1,"JoseChavez98":1,"linksports-mori":1,"nodes777":1,"albert-ziegler":1,"nornagon":1,"benkeen":1,"jhpoelen":1,"scottwarren":1,"varunagrawal":1,"brnhensley":1,"MattBlissett":1,"JohnFishStudies":1,"Sufrostico":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-02-20T00:00:07.872Z","repositories_count":13354465,"issues_count":35224474,"pull_requests_count":114589510,"authors_count":11163057,"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":{"Bug":28,"bugs":8,"Feature":7,"React":5,"improvements":4,"Ruby":4,"Improvement":2,"rails":2,"react":1,"javascript":1,"Exploration":1},"past_year_pull_request_labels_count":{"dependencies":22,"Ruby":13,"Javascript":5,"javascript":2,"ruby":2},"past_year_issue_author_associations_count":{"CONTRIBUTOR":41,"NONE":8,"MEMBER":6},"past_year_pull_request_author_associations_count":{"MEMBER":302,"CONTRIBUTOR":81,"NONE":10,"COLLABORATOR":1},"past_year_issue_authors":{"tiwane":39,"kueda":6,"sjl197":2,"HannesOberreiter":1,"jotamayo97":1,"lubianat":1,"mightyiam":1,"Moomin-dev":1,"Rickdiculous7606":1,"verhovsky":1,"zygoballus":1},"past_year_pull_request_authors":{"kueda":203,"pleary":86,"dependabot[bot]":22,"jotamayo97":20,"HannesOberreiter":14,"loarie":12,"sylvain-morin":10,"kfc35":7,"jtklein":4,"elharo":3,"kvangork":3,"nobeeakon":3,"mayur-driod":2,"mickewhy":2,"cobbettn":1,"varunagrawal":1,"linksports-mori":1},"maintainers":[{"login":"kueda","count":1668,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kueda"},{"login":"pleary","count":568,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pleary"},{"login":"loarie","count":546,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/loarie"},{"login":"joellebel","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/joellebel"},{"login":"adrisoacha","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/adrisoacha"},{"login":"linksports-mori","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/linksports-mori"},{"login":"kvangork","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvangork"}],"active_maintainers":[{"login":"kueda","count":209,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kueda"},{"login":"pleary","count":86,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pleary"},{"login":"loarie","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/loarie"},{"login":"kvangork","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kvangork"},{"login":"linksports-mori","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/linksports-mori"}]},"events":{"total":{"CreateEvent":236,"CommitCommentEvent":1,"IssuesEvent":228,"WatchEvent":82,"DeleteEvent":214,"IssueCommentEvent":245,"PushEvent":1949,"GollumEvent":3,"PullRequestReviewCommentEvent":105,"PullRequestReviewEvent":147,"PullRequestEvent":520,"ForkEvent":21},"last_year":{"CreateEvent":230,"CommitCommentEvent":1,"IssuesEvent":212,"WatchEvent":79,"DeleteEvent":209,"IssueCommentEvent":231,"PushEvent":1892,"GollumEvent":3,"PullRequestReviewCommentEvent":105,"PullRequestReviewEvent":147,"PullRequestEvent":512,"ForkEvent":21}},"keywords":[],"dependencies":[{"ecosystem":"bower","filepath":"bower.json","sha":null,"kind":"manifest","created_at":"2022-06-21T18:03:48.201Z","updated_at":"2022-06-21T18:03:48.201Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/bower.json","dependencies":[{"id":8430,"package_name":"angular","ecosystem":"bower","requirements":"1.4.x","direct":true,"kind":"runtime","optional":false},{"id":8431,"package_name":"angular-resource","ecosystem":"bower","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":8432,"package_name":"ngInfiniteScroll","ecosystem":"bower","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":8433,"package_name":"angular-route","ecosystem":"bower","requirements":"1.4.x","direct":true,"kind":"runtime","optional":false},{"id":8434,"package_name":"angular-capitalize","ecosystem":"bower","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":8435,"package_name":"angular-bootstrap","ecosystem":"bower","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":8436,"package_name":"moment","ecosystem":"bower","requirements":"~2.10.6","direct":true,"kind":"runtime","optional":false},{"id":8437,"package_name":"angular-moment","ecosystem":"bower","requirements":"1.0.0-beta.3","direct":true,"kind":"runtime","optional":false},{"id":8438,"package_name":"angular-truncate","ecosystem":"bower","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":8439,"package_name":"moment-timezone","ecosystem":"bower","requirements":"~0.5.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-06-21T18:03:49.137Z","updated_at":"2022-06-21T18:03:49.137Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/package-lock.json","dependencies":[{"id":8656,"package_name":"change-emitter","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":8657,"package_name":"charenc","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":8658,"package_name":"chokidar","ecosystem":"npm","requirements":"2.1.8","direct":false,"kind":"runtime","optional":false},{"id":8659,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":8660,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":8661,"package_name":"chrome-trace-event","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":8662,"package_name":"class-utils","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":8663,"package_name":"define-property","ecosystem":"npm","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":8664,"package_name":"classnames","ecosystem":"npm","requirements":"2.2.5","direct":false,"kind":"runtime","optional":false},{"id":8665,"package_name":"cldr-core","ecosystem":"npm","requirements":"38.1.0","direct":false,"kind":"runtime","optional":false},{"id":8666,"package_name":"cliui","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":8667,"package_name":"clone","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":8668,"package_name":"clone-buffer","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8669,"package_name":"clone-stats","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8670,"package_name":"cloneable-readable","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":8671,"package_name":"code-point-at","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8672,"package_name":"collection-map","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8673,"package_name":"collection-visit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8674,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":8675,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":8676,"package_name":"color-support","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":8677,"package_name":"colorette","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":8678,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":8679,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"runtime","optional":false},{"id":8680,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":8440,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8441,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":8442,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8443,"package_name":"debug","ecosystem":"npm","requirements":"4.3.3","direct":false,"kind":"development","optional":false},{"id":8444,"package_name":"json5","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":8445,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":8446,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":8447,"package_name":"@babel/eslint-parser","ecosystem":"npm","requirements":"7.16.5","direct":false,"kind":"development","optional":false},{"id":8448,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":8449,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":8450,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8451,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8452,"package_name":"@babel/helper-builder-react-jsx","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8453,"package_name":"@babel/helper-call-delegate","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8454,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8455,"package_name":"@babel/helper-define-map","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8456,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8457,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8458,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8459,"package_name":"@babel/helper-get-function-arity","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8460,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8461,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8462,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8463,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8464,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8465,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8466,"package_name":"@babel/helper-regex","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8467,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8468,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8469,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8470,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8471,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8472,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8473,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8474,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8475,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8476,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":8477,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":8478,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8479,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8480,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8481,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8482,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8483,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8484,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8485,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8486,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8487,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8488,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8489,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8490,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8491,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8492,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8493,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8494,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"development","optional":false},{"id":8495,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8496,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8497,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8498,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8499,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8500,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8501,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8502,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8503,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"development","optional":false},{"id":8504,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8505,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8506,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8507,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8508,"package_name":"@babel/plugin-transform-react-display-name","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8509,"package_name":"@babel/plugin-transform-react-jsx","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8510,"package_name":"@babel/plugin-transform-react-jsx-self","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8511,"package_name":"@babel/plugin-transform-react-jsx-source","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8512,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8513,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8514,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8515,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8516,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8517,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8518,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8519,"package_name":"@babel/polyfill","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":8520,"package_name":"core-js","ecosystem":"npm","requirements":"2.5.7","direct":false,"kind":"runtime","optional":false},{"id":8521,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":8522,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8523,"package_name":"semver","ecosystem":"npm","requirements":"5.6.0","direct":false,"kind":"development","optional":false},{"id":8524,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":8525,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"runtime","optional":false},{"id":8526,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"runtime","optional":false},{"id":8527,"package_name":"@babel/runtime-corejs2","ecosystem":"npm","requirements":"7.7.7","direct":false,"kind":"runtime","optional":false},{"id":8528,"package_name":"core-js","ecosystem":"npm","requirements":"2.6.11","direct":false,"kind":"runtime","optional":false},{"id":8529,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.3","direct":false,"kind":"runtime","optional":false},{"id":8530,"package_name":"@babel/runtime-corejs3","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":8531,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"development","optional":false},{"id":8532,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":8533,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":8534,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.16.8","direct":false,"kind":"development","optional":false},{"id":8535,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":8536,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":8537,"package_name":"globals","ecosystem":"npm","requirements":"13.12.0","direct":false,"kind":"development","optional":false},{"id":8538,"package_name":"@formatjs/ecma402-abstract","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":8539,"package_name":"tslib","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":8540,"package_name":"@formatjs/intl-getcanonicallocales","ecosystem":"npm","requirements":"1.5.6","direct":false,"kind":"runtime","optional":false},{"id":8541,"package_name":"@formatjs/intl-locale","ecosystem":"npm","requirements":"2.4.19","direct":false,"kind":"runtime","optional":false},{"id":8542,"package_name":"@formatjs/intl-numberformat","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"runtime","optional":false},{"id":8543,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.9.2","direct":false,"kind":"development","optional":false},{"id":8544,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":8681,"package_name":"commoner","ecosystem":"npm","requirements":"0.10.8","direct":false,"kind":"runtime","optional":false},{"id":8545,"package_name":"@types/d3-selection","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"runtime","optional":false},{"id":8546,"package_name":"@types/eslint","ecosystem":"npm","requirements":"8.2.2","direct":false,"kind":"development","optional":false},{"id":8547,"package_name":"@types/eslint-scope","ecosystem":"npm","requirements":"3.7.3","direct":false,"kind":"development","optional":false},{"id":8548,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.50","direct":false,"kind":"development","optional":false},{"id":8549,"package_name":"@types/google-maps","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":8550,"package_name":"@types/googlemaps","ecosystem":"npm","requirements":"3.30.16","direct":false,"kind":"runtime","optional":false},{"id":8551,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.9","direct":false,"kind":"development","optional":false},{"id":8552,"package_name":"@types/json5","ecosystem":"npm","requirements":"0.0.29","direct":false,"kind":"development","optional":false},{"id":8553,"package_name":"@types/markerclustererplus","ecosystem":"npm","requirements":"2.1.33","direct":false,"kind":"runtime","optional":false},{"id":8554,"package_name":"@types/node","ecosystem":"npm","requirements":"17.0.8","direct":false,"kind":"development","optional":false},{"id":8555,"package_name":"@types/prop-types","ecosystem":"npm","requirements":"15.5.6","direct":false,"kind":"runtime","optional":false},{"id":8556,"package_name":"@types/react","ecosystem":"npm","requirements":"16.4.18","direct":false,"kind":"runtime","optional":false},{"id":8557,"package_name":"@webassemblyjs/ast","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8558,"package_name":"@webassemblyjs/floating-point-hex-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8559,"package_name":"@webassemblyjs/helper-api-error","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8560,"package_name":"@webassemblyjs/helper-buffer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8561,"package_name":"@webassemblyjs/helper-numbers","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8562,"package_name":"@webassemblyjs/helper-wasm-bytecode","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8563,"package_name":"@webassemblyjs/helper-wasm-section","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8564,"package_name":"@webassemblyjs/ieee754","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8565,"package_name":"@webassemblyjs/leb128","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8566,"package_name":"@webassemblyjs/utf8","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8567,"package_name":"@webassemblyjs/wasm-edit","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8568,"package_name":"@webassemblyjs/wasm-gen","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8569,"package_name":"@webassemblyjs/wasm-opt","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8570,"package_name":"@webassemblyjs/wasm-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8571,"package_name":"@webassemblyjs/wast-printer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":8572,"package_name":"@xtuc/ieee754","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":8573,"package_name":"@xtuc/long","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":8574,"package_name":"acorn","ecosystem":"npm","requirements":"8.7.0","direct":false,"kind":"runtime","optional":false},{"id":8575,"package_name":"acorn-import-assertions","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":8576,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":8577,"package_name":"acorn-to-esprima","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"runtime","optional":false},{"id":8578,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":8579,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":8580,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":8581,"package_name":"amdefine","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8582,"package_name":"ansi-colors","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8583,"package_name":"ansi-gray","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":8584,"package_name":"ansi-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":8585,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":8586,"package_name":"ansi-wrap","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":8587,"package_name":"anymatch","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":8588,"package_name":"aphrodite","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":8589,"package_name":"append-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8590,"package_name":"archy","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8591,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":8592,"package_name":"aria-query","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":8593,"package_name":"arr-diff","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":8594,"package_name":"arr-filter","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":8595,"package_name":"arr-flatten","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8596,"package_name":"arr-map","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":8597,"package_name":"arr-union","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":8598,"package_name":"array-each","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8599,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"development","optional":false},{"id":8600,"package_name":"array-initial","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8601,"package_name":"is-number","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":8602,"package_name":"array-last","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":8603,"package_name":"array-slice","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8604,"package_name":"array-sort","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8605,"package_name":"kind-of","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":8606,"package_name":"array-unique","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":8607,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":8608,"package_name":"array.prototype.flatmap","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":8609,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":8610,"package_name":"assign-symbols","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8611,"package_name":"ast-types","ecosystem":"npm","requirements":"0.9.6","direct":false,"kind":"runtime","optional":false},{"id":8612,"package_name":"ast-types-flow","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"development","optional":false},{"id":8613,"package_name":"async-done","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":8614,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":8615,"package_name":"async-each","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8616,"package_name":"async-settle","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8617,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":8618,"package_name":"atob","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":8619,"package_name":"attr-accept","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":8620,"package_name":"autobind-decorator","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":8621,"package_name":"axe-core","ecosystem":"npm","requirements":"4.3.5","direct":false,"kind":"development","optional":false},{"id":8622,"package_name":"axobject-query","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":8623,"package_name":"babel-loader","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"development","optional":false},{"id":8624,"package_name":"big.js","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"development","optional":false},{"id":8625,"package_name":"emojis-list","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8626,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":8627,"package_name":"loader-utils","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":8628,"package_name":"pify","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":8629,"package_name":"babel-runtime","ecosystem":"npm","requirements":"6.25.0","direct":false,"kind":"runtime","optional":false},{"id":8630,"package_name":"bach","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8631,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8632,"package_name":"base","ecosystem":"npm","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":8633,"package_name":"define-property","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8634,"package_name":"is-accessor-descriptor","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8635,"package_name":"is-data-descriptor","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8636,"package_name":"is-descriptor","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8637,"package_name":"base62","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8638,"package_name":"big.js","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":8639,"package_name":"binary-extensions","ecosystem":"npm","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":8640,"package_name":"bowser","ecosystem":"npm","requirements":"1.9.4","direct":false,"kind":"runtime","optional":false},{"id":8641,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":8642,"package_name":"braces","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":8643,"package_name":"extend-shallow","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":8644,"package_name":"browserslist","ecosystem":"npm","requirements":"4.19.1","direct":false,"kind":"development","optional":false},{"id":8645,"package_name":"buffer-equal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8646,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8647,"package_name":"builtin-modules","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8648,"package_name":"c3","ecosystem":"npm","requirements":"0.4.23","direct":false,"kind":"runtime","optional":false},{"id":8649,"package_name":"d3","ecosystem":"npm","requirements":"3.5.17","direct":false,"kind":"runtime","optional":false},{"id":8650,"package_name":"cache-base","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8651,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8652,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":8653,"package_name":"camelcase","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":8654,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001299","direct":false,"kind":"development","optional":false},{"id":8655,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":8682,"package_name":"glob","ecosystem":"npm","requirements":"5.0.15","direct":false,"kind":"runtime","optional":false},{"id":8683,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":8684,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":8685,"package_name":"concat-stream","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":8686,"package_name":"confusing-browser-globals","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":8687,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":8688,"package_name":"copy-descriptor","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":8689,"package_name":"copy-props","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":8690,"package_name":"is-plain-object","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":8691,"package_name":"core-js","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":8692,"package_name":"core-js-pure","ecosystem":"npm","requirements":"3.20.2","direct":false,"kind":"development","optional":false},{"id":8693,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8694,"package_name":"create-react-class","ecosystem":"npm","requirements":"15.7.0","direct":false,"kind":"runtime","optional":false},{"id":8695,"package_name":"cross-fetch","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"runtime","optional":false},{"id":8696,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.6.7","direct":false,"kind":"runtime","optional":false},{"id":8697,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":8698,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":8699,"package_name":"crypt","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":8700,"package_name":"csstype","ecosystem":"npm","requirements":"2.5.7","direct":false,"kind":"runtime","optional":false},{"id":8701,"package_name":"d","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8702,"package_name":"d3","ecosystem":"npm","requirements":"4.13.0","direct":false,"kind":"runtime","optional":false},{"id":8703,"package_name":"d3-array","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":8704,"package_name":"d3-axis","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":8705,"package_name":"d3-brush","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":8706,"package_name":"d3-chord","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":8707,"package_name":"d3-collection","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":8708,"package_name":"d3-color","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8709,"package_name":"d3-dispatch","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8710,"package_name":"d3-drag","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":8711,"package_name":"d3-dsv","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":8712,"package_name":"d3-ease","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8713,"package_name":"d3-force","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8714,"package_name":"d3-format","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":8715,"package_name":"d3-geo","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":8716,"package_name":"d3-hierarchy","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":8717,"package_name":"d3-interpolate","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":8718,"package_name":"d3-path","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":8719,"package_name":"d3-polygon","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8720,"package_name":"d3-quadtree","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8721,"package_name":"d3-queue","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":8722,"package_name":"d3-random","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8723,"package_name":"d3-request","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":8724,"package_name":"d3-scale","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":8725,"package_name":"d3-selection","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":8726,"package_name":"d3-shape","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8727,"package_name":"d3-svg-legend","ecosystem":"npm","requirements":"2.25.6","direct":false,"kind":"runtime","optional":false},{"id":8728,"package_name":"d3-array","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8729,"package_name":"d3-dispatch","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8730,"package_name":"d3-format","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8731,"package_name":"d3-scale","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8732,"package_name":"d3-selection","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8733,"package_name":"d3-transition","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8734,"package_name":"d3-time","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"runtime","optional":false},{"id":8735,"package_name":"d3-time-format","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":8736,"package_name":"d3-timer","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":8737,"package_name":"d3-tip","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":8738,"package_name":"d3-transition","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8739,"package_name":"d3-voronoi","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":8740,"package_name":"d3-zoom","ecosystem":"npm","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":8741,"package_name":"damerau-levenshtein","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":8742,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":8743,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8744,"package_name":"decode-uri-component","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":8745,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":8746,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"runtime","optional":false},{"id":8747,"package_name":"default-compare","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8748,"package_name":"default-resolution","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":8749,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":8750,"package_name":"define-property","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":8751,"package_name":"defined","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8752,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8753,"package_name":"detect-file","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8754,"package_name":"detective","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":8755,"package_name":"acorn","ecosystem":"npm","requirements":"4.0.13","direct":false,"kind":"runtime","optional":false},{"id":8756,"package_name":"disposables","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8757,"package_name":"dnd-core","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":8758,"package_name":"invariant","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":8759,"package_name":"redux","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":8760,"package_name":"symbol-observable","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8761,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":8762,"package_name":"dom-helpers","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":8763,"package_name":"dom-serializer","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":8764,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":8765,"package_name":"domhandler","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":8766,"package_name":"domutils","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":8767,"package_name":"duplexify","ecosystem":"npm","requirements":"3.6.1","direct":false,"kind":"runtime","optional":false},{"id":8768,"package_name":"each-props","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":8769,"package_name":"EasyZoom","ecosystem":"npm","requirements":"click-toggle","direct":false,"kind":"runtime","optional":false},{"id":8770,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.44","direct":false,"kind":"development","optional":false},{"id":8771,"package_name":"emoji-regex","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"development","optional":false},{"id":8772,"package_name":"emojis-list","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":8773,"package_name":"encoding","ecosystem":"npm","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":8774,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":8775,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":8776,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.8.3","direct":false,"kind":"development","optional":false},{"id":8777,"package_name":"enquirer","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"development","optional":false},{"id":8778,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":8779,"package_name":"entities","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":8780,"package_name":"errno","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"development","optional":false},{"id":8781,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":8782,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.19.1","direct":false,"kind":"development","optional":false},{"id":8783,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"development","optional":false},{"id":8784,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":8785,"package_name":"es5-ext","ecosystem":"npm","requirements":"0.10.50","direct":false,"kind":"runtime","optional":false},{"id":8786,"package_name":"es6-iterator","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":8787,"package_name":"es6-promise-pool","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":8788,"package_name":"es6-symbol","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":8789,"package_name":"es6-weak-map","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":8790,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":8791,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":8792,"package_name":"eslint","ecosystem":"npm","requirements":"8.6.0","direct":false,"kind":"development","optional":false},{"id":8793,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":8794,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":8795,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":8796,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":8797,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":8798,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8799,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":8800,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"development","optional":false},{"id":8801,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":8802,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":8803,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":8804,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":8805,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":8806,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":8807,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"development","optional":false},{"id":8808,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":8809,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":8810,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":8811,"package_name":"eslint-config-airbnb","ecosystem":"npm","requirements":"19.0.4","direct":false,"kind":"development","optional":false},{"id":8812,"package_name":"eslint-config-airbnb-base","ecosystem":"npm","requirements":"15.0.0","direct":false,"kind":"development","optional":false},{"id":8813,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":8814,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":8815,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":8816,"package_name":"resolve","ecosystem":"npm","requirements":"1.21.0","direct":false,"kind":"development","optional":false},{"id":8817,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.7.2","direct":false,"kind":"development","optional":false},{"id":8818,"package_name":"find-up","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":8819,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":false,"kind":"development","optional":false},{"id":8820,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"6.5.1","direct":false,"kind":"development","optional":false},{"id":8821,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.28.0","direct":false,"kind":"development","optional":false},{"id":8822,"package_name":"resolve","ecosystem":"npm","requirements":"2.0.0-next.3","direct":false,"kind":"development","optional":false},{"id":8823,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":8824,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8825,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":8826,"package_name":"espree","ecosystem":"npm","requirements":"9.3.0","direct":false,"kind":"development","optional":false},{"id":8827,"package_name":"esprima-fb","ecosystem":"npm","requirements":"15001.1.0-dev-harmony-fb","direct":false,"kind":"runtime","optional":false},{"id":8828,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":8829,"package_name":"estraverse","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":8830,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":8831,"package_name":"estraverse","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":8832,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":8833,"package_name":"eventlistener","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":8834,"package_name":"events","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":8835,"package_name":"exenv","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":8836,"package_name":"expand-brackets","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"runtime","optional":false},{"id":8837,"package_name":"expand-tilde","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":8838,"package_name":"extend","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":8839,"package_name":"extend-shallow","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":8840,"package_name":"is-extendable","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8841,"package_name":"extglob","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":8842,"package_name":"fancy-log","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":8843,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":8844,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":8845,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":8846,"package_name":"fbjs","ecosystem":"npm","requirements":"0.8.18","direct":false,"kind":"runtime","optional":false},{"id":8847,"package_name":"core-js","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":8848,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":8849,"package_name":"fill-range","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":8850,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":8851,"package_name":"find-up","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8852,"package_name":"locate-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8853,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":8854,"package_name":"p-locate","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8855,"package_name":"path-exists","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8856,"package_name":"findup-sync","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":8857,"package_name":"fined","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8858,"package_name":"flagged-respawn","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8859,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":8860,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":8861,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":8862,"package_name":"flush-write-stream","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8863,"package_name":"for-in","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8864,"package_name":"for-own","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8865,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":8866,"package_name":"fragment-cache","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":8867,"package_name":"fs-mkdirp-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8868,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8869,"package_name":"fsevents","ecosystem":"npm","requirements":"1.2.9","direct":false,"kind":"runtime","optional":false},{"id":8870,"package_name":"abbrev","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8871,"package_name":"aproba","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8872,"package_name":"are-we-there-yet","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":8873,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":8874,"package_name":"chownr","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8875,"package_name":"console-control-strings","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":8876,"package_name":"debug","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":8877,"package_name":"deep-extend","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":8878,"package_name":"delegates","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8879,"package_name":"detect-libc","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8880,"package_name":"fs-minipass","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"runtime","optional":false},{"id":8881,"package_name":"gauge","ecosystem":"npm","requirements":"2.7.4","direct":false,"kind":"runtime","optional":false},{"id":8882,"package_name":"glob","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":8883,"package_name":"has-unicode","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":8884,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"runtime","optional":false},{"id":8885,"package_name":"ignore-walk","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":8886,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":8887,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":8888,"package_name":"ini","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":8889,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8890,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8891,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":8892,"package_name":"minimist","ecosystem":"npm","requirements":"0.0.8","direct":false,"kind":"runtime","optional":false},{"id":8893,"package_name":"minipass","ecosystem":"npm","requirements":"2.3.5","direct":false,"kind":"runtime","optional":false},{"id":8894,"package_name":"minizlib","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":8895,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":8896,"package_name":"ms","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":8897,"package_name":"needle","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":8898,"package_name":"node-pre-gyp","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":8899,"package_name":"nopt","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":8900,"package_name":"npm-bundled","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":8901,"package_name":"npm-packlist","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":8902,"package_name":"npmlog","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":8903,"package_name":"number-is-nan","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8904,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":8905,"package_name":"os-homedir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8906,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8907,"package_name":"osenv","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":8908,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8909,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":8910,"package_name":"rc","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":8911,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8912,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":8913,"package_name":"rimraf","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":8914,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":8915,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":8916,"package_name":"sax","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":8917,"package_name":"semver","ecosystem":"npm","requirements":"5.7.0","direct":false,"kind":"runtime","optional":false},{"id":8918,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":8919,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":8920,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8921,"package_name":"string-width","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8922,"package_name":"strip-ansi","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":8923,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":8924,"package_name":"tar","ecosystem":"npm","requirements":"4.4.8","direct":false,"kind":"runtime","optional":false},{"id":8925,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8926,"package_name":"wide-align","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":8927,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8928,"package_name":"yallist","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":8929,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8930,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":8931,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":8932,"package_name":"get-caller-file","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8933,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":8934,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":8935,"package_name":"get-value","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":8936,"package_name":"glob","ecosystem":"npm","requirements":"7.1.4","direct":false,"kind":"runtime","optional":false},{"id":8937,"package_name":"glob-parent","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":8938,"package_name":"glob-stream","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":8939,"package_name":"glob-to-regexp","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":8940,"package_name":"glob-watcher","ecosystem":"npm","requirements":"5.0.5","direct":false,"kind":"runtime","optional":false},{"id":8941,"package_name":"global-modules","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8942,"package_name":"global-prefix","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8943,"package_name":"globals","ecosystem":"npm","requirements":"11.8.0","direct":false,"kind":"development","optional":false},{"id":8944,"package_name":"glogg","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8945,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.9","direct":false,"kind":"runtime","optional":false},{"id":8946,"package_name":"gulp","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":8947,"package_name":"gulp-cli","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":8948,"package_name":"gulplog","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8949,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8950,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":8951,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":8952,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8953,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":8954,"package_name":"has-value","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8955,"package_name":"has-values","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8956,"package_name":"kind-of","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":8957,"package_name":"hoist-non-react-statics","ecosystem":"npm","requirements":"2.5.5","direct":false,"kind":"runtime","optional":false},{"id":8958,"package_name":"homedir-polyfill","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":8959,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"runtime","optional":false},{"id":8960,"package_name":"html-truncate","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":8961,"package_name":"htmlparser2","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":8962,"package_name":"hyphenate-style-name","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":8963,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.18","direct":false,"kind":"runtime","optional":false},{"id":8964,"package_name":"ignore","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":8965,"package_name":"immutability-helper","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":8966,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":8967,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":8968,"package_name":"inaturalistjs","ecosystem":"npm","requirements":"e6be4651b0ec02e606f31bdbe351f017477bd2f7","direct":false,"kind":"runtime","optional":false},{"id":8969,"package_name":"ini","ecosystem":"npm","requirements":"1.3.7","direct":false,"kind":"runtime","optional":false},{"id":8970,"package_name":"inline-style-prefixer","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":8971,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":8972,"package_name":"interpret","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":8973,"package_name":"invariant","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":8974,"package_name":"invert-kv","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8975,"package_name":"is-absolute","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8976,"package_name":"is-accessor-descriptor","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":8977,"package_name":"kind-of","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":8978,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":8979,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":8980,"package_name":"is-binary-path","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":8981,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":8982,"package_name":"is-buffer","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":8983,"package_name":"is-builtin-module","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8984,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":8985,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"development","optional":false},{"id":8986,"package_name":"is-data-descriptor","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":8987,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":8988,"package_name":"is-descriptor","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"runtime","optional":false},{"id":8989,"package_name":"is-extendable","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":8990,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":8991,"package_name":"is-glob","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":8992,"package_name":"is-negated-glob","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8993,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":8994,"package_name":"is-number","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":8995,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":8996,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":8997,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":8998,"package_name":"is-relative","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":8999,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":9000,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9001,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":9002,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9003,"package_name":"is-unc-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9004,"package_name":"is-utf8","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":9005,"package_name":"is-valid-glob","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9006,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":9007,"package_name":"is-windows","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9008,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9009,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9010,"package_name":"isomorphic-fetch","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":9011,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.4.6","direct":false,"kind":"development","optional":false},{"id":9012,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":9013,"package_name":"jquery","ecosystem":"npm","requirements":"3.5.1","direct":false,"kind":"runtime","optional":false},{"id":9014,"package_name":"js-levenshtein","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":9015,"package_name":"js-tokens","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":9016,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":9017,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":9018,"package_name":"json-loader","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"runtime","optional":false},{"id":9019,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":9020,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9021,"package_name":"json5","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":9022,"package_name":"jstransform","ecosystem":"npm","requirements":"11.0.3","direct":false,"kind":"runtime","optional":false},{"id":9023,"package_name":"object-assign","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9024,"package_name":"source-map","ecosystem":"npm","requirements":"0.4.4","direct":false,"kind":"runtime","optional":false},{"id":9025,"package_name":"jsx-ast-utils","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":9026,"package_name":"jsx-loader","ecosystem":"npm","requirements":"0.13.2","direct":false,"kind":"runtime","optional":false},{"id":9027,"package_name":"just-debounce","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9028,"package_name":"keycode","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":9029,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":9030,"package_name":"klona","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":9031,"package_name":"language-subtag-registry","ecosystem":"npm","requirements":"0.3.21","direct":false,"kind":"development","optional":false},{"id":9032,"package_name":"language-tags","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":9033,"package_name":"last-run","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":9034,"package_name":"lazystream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9035,"package_name":"lcid","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9036,"package_name":"lead","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9037,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":9038,"package_name":"liftoff","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":9039,"package_name":"linkify-it","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":9040,"package_name":"linkifyjs","ecosystem":"npm","requirements":"2.1.8","direct":false,"kind":"runtime","optional":false},{"id":9041,"package_name":"loader-runner","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":9042,"package_name":"loader-utils","ecosystem":"npm","requirements":"0.2.17","direct":false,"kind":"runtime","optional":false},{"id":9043,"package_name":"locate-path","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":9044,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":9045,"package_name":"lodash-es","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":9046,"package_name":"lodash._baseassign","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":9047,"package_name":"lodash._basecopy","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9048,"package_name":"lodash._baseflatten","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":9049,"package_name":"lodash._basefor","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":9050,"package_name":"lodash._bindcallback","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9051,"package_name":"lodash._createassigner","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":9052,"package_name":"lodash._getnative","ecosystem":"npm","requirements":"3.9.1","direct":false,"kind":"runtime","optional":false},{"id":9053,"package_name":"lodash._isiterateecall","ecosystem":"npm","requirements":"3.0.9","direct":false,"kind":"runtime","optional":false},{"id":9054,"package_name":"lodash._pickbyarray","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":9055,"package_name":"lodash._pickbycallback","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9056,"package_name":"lodash.assign","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":9057,"package_name":"lodash.clone","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":9058,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":9059,"package_name":"lodash.isarguments","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":9060,"package_name":"lodash.isarray","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":9061,"package_name":"lodash.keys","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":9062,"package_name":"lodash.keysin","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"runtime","optional":false},{"id":9063,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":9064,"package_name":"lodash.mergewith","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":9065,"package_name":"lodash.pick","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":9066,"package_name":"lodash.restparam","ecosystem":"npm","requirements":"3.6.1","direct":false,"kind":"runtime","optional":false},{"id":9067,"package_name":"lodash.some","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":9068,"package_name":"lodash.throttle","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":9069,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9070,"package_name":"make-dir","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":9071,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":9072,"package_name":"make-iterator","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9073,"package_name":"map-cache","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":9074,"package_name":"map-visit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9075,"package_name":"markdown-it","ecosystem":"npm","requirements":"12.3.2","direct":false,"kind":"runtime","optional":false},{"id":9076,"package_name":"entities","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9077,"package_name":"matchdep","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9078,"package_name":"findup-sync","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9079,"package_name":"material-colors","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":9080,"package_name":"md5","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":9081,"package_name":"mdurl","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9082,"package_name":"memory-fs","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":9083,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":9084,"package_name":"micromatch","ecosystem":"npm","requirements":"3.1.10","direct":false,"kind":"runtime","optional":false},{"id":9085,"package_name":"mime-db","ecosystem":"npm","requirements":"1.49.0","direct":false,"kind":"runtime","optional":false},{"id":9086,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.32","direct":false,"kind":"runtime","optional":false},{"id":9087,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":9088,"package_name":"mixin-deep","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":9089,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"runtime","optional":false},{"id":9090,"package_name":"moment","ecosystem":"npm","requirements":"2.29.2","direct":false,"kind":"runtime","optional":false},{"id":9091,"package_name":"moment-timezone","ecosystem":"npm","requirements":"0.5.33","direct":false,"kind":"runtime","optional":false},{"id":9092,"package_name":"mousetrap","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":9093,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9094,"package_name":"mute-stdout","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9095,"package_name":"nan","ecosystem":"npm","requirements":"2.14.0","direct":false,"kind":"runtime","optional":false},{"id":9096,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":9097,"package_name":"nanomatch","ecosystem":"npm","requirements":"1.2.13","direct":false,"kind":"runtime","optional":false},{"id":9098,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":9099,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":9100,"package_name":"next-tick","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9101,"package_name":"node-fetch","ecosystem":"npm","requirements":"1.7.3","direct":false,"kind":"runtime","optional":false},{"id":9102,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":9103,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":9104,"package_name":"normalize-path","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9105,"package_name":"now-and-later","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9106,"package_name":"object-copy","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":9107,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"development","optional":false},{"id":9108,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":9109,"package_name":"object-visit","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9110,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":9111,"package_name":"object.defaults","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9112,"package_name":"object.entries","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":9113,"package_name":"object.fromentries","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":9114,"package_name":"object.hasown","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":9115,"package_name":"object.map","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9116,"package_name":"object.pick","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":9117,"package_name":"object.reduce","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9118,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":9119,"package_name":"once","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":9120,"package_name":"onscreen","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":9121,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":9122,"package_name":"ordered-read-streams","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9123,"package_name":"os-locale","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9124,"package_name":"p-limit","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":9125,"package_name":"p-locate","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":9126,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":9127,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":9128,"package_name":"parse-filepath","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9129,"package_name":"parse-json","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":9130,"package_name":"parse-node-version","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9131,"package_name":"parse-passwd","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9132,"package_name":"parse-srcset","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9133,"package_name":"pascalcase","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":9134,"package_name":"path-dirname","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9135,"package_name":"path-exists","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9136,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":9137,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":9138,"package_name":"path-root","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":9139,"package_name":"path-root-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":9140,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":9141,"package_name":"piexifjs","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":9142,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":9143,"package_name":"pinkie","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":9144,"package_name":"pinkie-promise","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9145,"package_name":"pkg-dir","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":9146,"package_name":"plugin-error","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":9147,"package_name":"posix-character-classes","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":9148,"package_name":"postcss","ecosystem":"npm","requirements":"8.2.14","direct":false,"kind":"runtime","optional":false},{"id":9149,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":9150,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":9151,"package_name":"pretty-hrtime","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":9152,"package_name":"private","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":9153,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":9154,"package_name":"promise","ecosystem":"npm","requirements":"7.3.1","direct":false,"kind":"runtime","optional":false},{"id":9155,"package_name":"prop-types","ecosystem":"npm","requirements":"15.8.1","direct":false,"kind":"runtime","optional":false},{"id":9156,"package_name":"prop-types-extra","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9157,"package_name":"prr","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":9158,"package_name":"pump","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9159,"package_name":"pumpify","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":9160,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":9161,"package_name":"q","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":9162,"package_name":"querystring-es3","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":9163,"package_name":"ramda","ecosystem":"npm","requirements":"0.20.1","direct":false,"kind":"runtime","optional":false},{"id":9164,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9165,"package_name":"rc-pagination","ecosystem":"npm","requirements":"1.17.3","direct":false,"kind":"runtime","optional":false},{"id":9166,"package_name":"react","ecosystem":"npm","requirements":"16.6.0","direct":false,"kind":"runtime","optional":false},{"id":9167,"package_name":"react-bootstrap","ecosystem":"npm","requirements":"0.33.1","direct":false,"kind":"runtime","optional":false},{"id":9168,"package_name":"react-bootstrap-datetimepicker","ecosystem":"npm","requirements":"4db2cd10e716270956237bc6b700248a64101cda","direct":false,"kind":"runtime","optional":false},{"id":9169,"package_name":"react-color","ecosystem":"npm","requirements":"2.14.1","direct":false,"kind":"runtime","optional":false},{"id":9170,"package_name":"react-csv","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":9171,"package_name":"react-dnd","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":9172,"package_name":"react-dnd-html5-backend","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":9173,"package_name":"react-dnd-touch-backend","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":9174,"package_name":"dnd-core","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":9175,"package_name":"react-dnd","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":9176,"package_name":"react-dom","ecosystem":"npm","requirements":"16.6.0","direct":false,"kind":"runtime","optional":false},{"id":9177,"package_name":"react-dropzone","ecosystem":"npm","requirements":"4.2.13","direct":false,"kind":"runtime","optional":false},{"id":9178,"package_name":"react-image-gallery","ecosystem":"npm","requirements":"0.8.18","direct":false,"kind":"runtime","optional":false},{"id":9179,"package_name":"react-images","ecosystem":"npm","requirements":"0.5.19","direct":false,"kind":"runtime","optional":false},{"id":9180,"package_name":"react-infinite-scroller","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":9181,"package_name":"react-is","ecosystem":"npm","requirements":"16.13.1","direct":false,"kind":"runtime","optional":false},{"id":9182,"package_name":"react-lazy-load","ecosystem":"npm","requirements":"3.1.13","direct":false,"kind":"runtime","optional":false},{"id":9183,"package_name":"react-lifecycles-compat","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":9184,"package_name":"react-overlays","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"runtime","optional":false},{"id":9185,"package_name":"react-prop-toggle","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9186,"package_name":"react-prop-types","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":9187,"package_name":"react-redux","ecosystem":"npm","requirements":"4.4.9","direct":false,"kind":"runtime","optional":false},{"id":9188,"package_name":"react-scrolllock","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":9189,"package_name":"react-swipeable","ecosystem":"npm","requirements":"5.5.1","direct":false,"kind":"runtime","optional":false},{"id":9190,"package_name":"react-transition-group","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":9191,"package_name":"reactcss","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":9192,"package_name":"readdirp","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":9193,"package_name":"recast","ecosystem":"npm","requirements":"0.11.23","direct":false,"kind":"runtime","optional":false},{"id":9194,"package_name":"esprima","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":9195,"package_name":"rechoir","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":9196,"package_name":"recompose","ecosystem":"npm","requirements":"0.27.1","direct":false,"kind":"runtime","optional":false},{"id":9197,"package_name":"babel-runtime","ecosystem":"npm","requirements":"6.26.0","direct":false,"kind":"runtime","optional":false},{"id":9198,"package_name":"redux","ecosystem":"npm","requirements":"3.7.2","direct":false,"kind":"runtime","optional":false},{"id":9199,"package_name":"redux-thunk","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":9200,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":9201,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":9202,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.10.5","direct":false,"kind":"runtime","optional":false},{"id":9203,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.13.3","direct":false,"kind":"development","optional":false},{"id":9204,"package_name":"regex-not","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9205,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":9206,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":9207,"package_name":"regexpu-core","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":9208,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":9209,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":9210,"package_name":"remove-bom-buffer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9211,"package_name":"remove-bom-stream","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":9212,"package_name":"remove-trailing-separator","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9213,"package_name":"repeat-element","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":9214,"package_name":"repeat-string","ecosystem":"npm","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":9215,"package_name":"replace-ext","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9216,"package_name":"replace-homedir","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9217,"package_name":"remove-trailing-separator","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9218,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9219,"package_name":"require-main-filename","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9220,"package_name":"resize-observer-polyfill","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":9221,"package_name":"resolve","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9222,"package_name":"resolve-dir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9223,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":9224,"package_name":"resolve-options","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9225,"package_name":"resolve-url","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":9226,"package_name":"ret","ecosystem":"npm","requirements":"0.1.15","direct":false,"kind":"runtime","optional":false},{"id":9227,"package_name":"rw","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":9228,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":9229,"package_name":"safe-regex","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9230,"package_name":"sanitize-html","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":9231,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":9232,"package_name":"scheduler","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":9233,"package_name":"schema-utils","ecosystem":"npm","requirements":"2.6.6","direct":false,"kind":"development","optional":false},{"id":9234,"package_name":"semver","ecosystem":"npm","requirements":"4.3.6","direct":false,"kind":"runtime","optional":false},{"id":9235,"package_name":"semver-greatest-satisfied-range","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9236,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":9237,"package_name":"set-value","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9238,"package_name":"setimmediate","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":9239,"package_name":"shallowequal","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9240,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":9241,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":9242,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9243,"package_name":"snapdragon","ecosystem":"npm","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":9244,"package_name":"snapdragon-node","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9245,"package_name":"snapdragon-util","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9246,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.6","direct":false,"kind":"runtime","optional":false},{"id":9247,"package_name":"source-map-resolve","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":9248,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"development","optional":false},{"id":9249,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":9250,"package_name":"source-map-url","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":9251,"package_name":"sparkles","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9252,"package_name":"spdx-correct","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9253,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":9254,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":9255,"package_name":"split-string","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":9256,"package_name":"stack-trace","ecosystem":"npm","requirements":"0.0.10","direct":false,"kind":"runtime","optional":false},{"id":9257,"package_name":"static-extend","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":9258,"package_name":"stream-exhaust","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9259,"package_name":"stream-shift","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9260,"package_name":"string.prototype.matchall","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":9261,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9262,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9263,"package_name":"strip-bom","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9264,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":9265,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":9266,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":9267,"package_name":"sver-compat","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":9268,"package_name":"symbol-observable","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":9269,"package_name":"tapable","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":9270,"package_name":"terser","ecosystem":"npm","requirements":"5.10.0","direct":false,"kind":"development","optional":false},{"id":9271,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"development","optional":false},{"id":9272,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":9273,"package_name":"schema-utils","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":9274,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":9275,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"development","optional":false},{"id":9276,"package_name":"through2","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":9277,"package_name":"through2-filter","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9278,"package_name":"time-stamp","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9279,"package_name":"tinycolor2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":9280,"package_name":"to-absolute-glob","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":9281,"package_name":"to-object-path","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":9282,"package_name":"to-regex","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":9283,"package_name":"to-regex-range","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9284,"package_name":"to-through","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9285,"package_name":"topojson-client","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9286,"package_name":"tr46","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":9287,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.12.0","direct":false,"kind":"development","optional":false},{"id":9288,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":9289,"package_name":"tslib","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":9290,"package_name":"type","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9291,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":9292,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":9293,"package_name":"typedarray","ecosystem":"npm","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":9294,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"0.7.31","direct":false,"kind":"runtime","optional":false},{"id":9295,"package_name":"uc.micro","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":9296,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":9297,"package_name":"unc-path-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":9298,"package_name":"uncontrollable","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":9299,"package_name":"@types/react","ecosystem":"npm","requirements":"16.9.17","direct":false,"kind":"runtime","optional":false},{"id":9300,"package_name":"underscore","ecosystem":"npm","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":9301,"package_name":"undertaker","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":9302,"package_name":"undertaker-registry","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9303,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9304,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9305,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":9306,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":9307,"package_name":"union-value","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9308,"package_name":"unique-stream","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":9309,"package_name":"unset-value","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9310,"package_name":"has-value","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":9311,"package_name":"isobject","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9312,"package_name":"has-values","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":9313,"package_name":"upath","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":9314,"package_name":"uri-js","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":9315,"package_name":"urix","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":9316,"package_name":"use","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":9317,"package_name":"utf8","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9318,"package_name":"uuid","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":9319,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":9320,"package_name":"v8flags","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":9321,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9322,"package_name":"value-or-function","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9323,"package_name":"vinyl","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":9324,"package_name":"vinyl-fs","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":9325,"package_name":"vinyl-sourcemap","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9326,"package_name":"warning","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9327,"package_name":"watchpack","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":9328,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9329,"package_name":"webpack","ecosystem":"npm","requirements":"5.66.0","direct":false,"kind":"development","optional":false},{"id":9330,"package_name":"webpack-sources","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":9331,"package_name":"webpack-stream","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":9332,"package_name":"whatwg-fetch","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":9333,"package_name":"whatwg-url","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":9334,"package_name":"which","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":9335,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":9336,"package_name":"which-module","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9337,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":9338,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9339,"package_name":"xmlhttprequest","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":9340,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":9341,"package_name":"y18n","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":9342,"package_name":"yargs","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":9343,"package_name":"find-up","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":9344,"package_name":"load-json-file","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9345,"package_name":"path-type","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9346,"package_name":"read-pkg","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9347,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9348,"package_name":"yargs-parser","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-06-21T18:03:50.201Z","updated_at":"2022-06-21T18:03:50.201Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/package.json","dependencies":[{"id":9349,"package_name":"@babel/polyfill","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"runtime","optional":false},{"id":9350,"package_name":"@formatjs/intl-locale","ecosystem":"npm","requirements":"^2.4.19","direct":true,"kind":"runtime","optional":false},{"id":9351,"package_name":"@formatjs/intl-numberformat","ecosystem":"npm","requirements":"^6.2.2","direct":true,"kind":"runtime","optional":false},{"id":9352,"package_name":"@types/googlemaps","ecosystem":"npm","requirements":"^3.30.16","direct":true,"kind":"runtime","optional":false},{"id":9353,"package_name":"@types/markerclustererplus","ecosystem":"npm","requirements":"^2.1.33","direct":true,"kind":"runtime","optional":false},{"id":9354,"package_name":"@types/react","ecosystem":"npm","requirements":"^16.4.18","direct":true,"kind":"runtime","optional":false},{"id":9355,"package_name":"EasyZoom","ecosystem":"npm","requirements":"github:inaturalist/EasyZoom#click-toggle","direct":true,"kind":"runtime","optional":false},{"id":9356,"package_name":"acorn","ecosystem":"npm","requirements":"\u003e=6.4.1","direct":true,"kind":"runtime","optional":false},{"id":9357,"package_name":"acorn-to-esprima","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"runtime","optional":false},{"id":9358,"package_name":"c3","ecosystem":"npm","requirements":"^0.4.23","direct":true,"kind":"runtime","optional":false},{"id":9359,"package_name":"color-convert","ecosystem":"npm","requirements":"^1.9.3","direct":true,"kind":"runtime","optional":false},{"id":9360,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":9361,"package_name":"d3","ecosystem":"npm","requirements":"^4.13.0","direct":true,"kind":"runtime","optional":false},{"id":9362,"package_name":"d3-svg-legend","ecosystem":"npm","requirements":"^2.25.6","direct":true,"kind":"runtime","optional":false},{"id":9363,"package_name":"d3-tip","ecosystem":"npm","requirements":"^0.7.1","direct":true,"kind":"runtime","optional":false},{"id":9364,"package_name":"debug","ecosystem":"npm","requirements":"^2.6.9","direct":true,"kind":"runtime","optional":false},{"id":9365,"package_name":"es6-promise-pool","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"runtime","optional":false},{"id":9366,"package_name":"gulp","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"runtime","optional":false},{"id":9367,"package_name":"html-truncate","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":9368,"package_name":"immutability-helper","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"runtime","optional":false},{"id":9369,"package_name":"inaturalistjs","ecosystem":"npm","requirements":"github:inaturalist/inaturalistjs","direct":true,"kind":"runtime","optional":false},{"id":9370,"package_name":"jquery","ecosystem":"npm","requirements":"\u003e=3.5.0","direct":true,"kind":"runtime","optional":false},{"id":9371,"package_name":"json-loader","ecosystem":"npm","requirements":"^0.5.4","direct":true,"kind":"runtime","optional":false},{"id":9372,"package_name":"jsx-loader","ecosystem":"npm","requirements":"^0.13.2","direct":true,"kind":"runtime","optional":false},{"id":9373,"package_name":"kind-of","ecosystem":"npm","requirements":"\u003e=6.0.3","direct":true,"kind":"runtime","optional":false},{"id":9374,"package_name":"linkifyjs","ecosystem":"npm","requirements":"^2.1.8","direct":true,"kind":"runtime","optional":false},{"id":9375,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"runtime","optional":false},{"id":9376,"package_name":"lodash-es","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"runtime","optional":false},{"id":9377,"package_name":"lodash.assign","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"runtime","optional":false},{"id":9378,"package_name":"lodash.keysin","ecosystem":"npm","requirements":"^3.0.8","direct":true,"kind":"runtime","optional":false},{"id":9379,"package_name":"lodash.mergewith","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"runtime","optional":false},{"id":9380,"package_name":"lodash.pick","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":9381,"package_name":"markdown-it","ecosystem":"npm","requirements":"^12.3.2","direct":true,"kind":"runtime","optional":false},{"id":9382,"package_name":"minimist","ecosystem":"npm","requirements":"\u003e=1.2.6","direct":true,"kind":"runtime","optional":false},{"id":9383,"package_name":"md5","ecosystem":"npm","requirements":"^2.3.0","direct":true,"kind":"runtime","optional":false},{"id":9384,"package_name":"moment","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":9385,"package_name":"moment-timezone","ecosystem":"npm","requirements":"^0.5.23","direct":true,"kind":"runtime","optional":false},{"id":9386,"package_name":"mousetrap","ecosystem":"npm","requirements":"^1.6.2","direct":true,"kind":"runtime","optional":false},{"id":9387,"package_name":"onscreen","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":9388,"package_name":"piexifjs","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"runtime","optional":false},{"id":9389,"package_name":"prop-types","ecosystem":"npm","requirements":"^15.6.2","direct":true,"kind":"runtime","optional":false},{"id":9390,"package_name":"ramda","ecosystem":"npm","requirements":"^0.20.1","direct":true,"kind":"runtime","optional":false},{"id":9391,"package_name":"rc-pagination","ecosystem":"npm","requirements":"^1.17.3","direct":true,"kind":"runtime","optional":false},{"id":9392,"package_name":"react","ecosystem":"npm","requirements":"^16.6.0","direct":true,"kind":"runtime","optional":false},{"id":9393,"package_name":"react-bootstrap","ecosystem":"npm","requirements":"^0.33.1","direct":true,"kind":"runtime","optional":false},{"id":9394,"package_name":"react-bootstrap-datetimepicker","ecosystem":"npm","requirements":"github:inaturalist/react-bootstrap-datetimepicker#4db2cd10e716270956237bc6b700248a64101cda","direct":true,"kind":"runtime","optional":false},{"id":9395,"package_name":"react-color","ecosystem":"npm","requirements":"^2.14.1","direct":true,"kind":"runtime","optional":false},{"id":9396,"package_name":"react-csv","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"runtime","optional":false},{"id":9397,"package_name":"react-dnd","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":9398,"package_name":"react-dnd-html5-backend","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":9399,"package_name":"react-dnd-touch-backend","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"runtime","optional":false},{"id":9400,"package_name":"react-dom","ecosystem":"npm","requirements":"^16.6.0","direct":true,"kind":"runtime","optional":false},{"id":9401,"package_name":"react-dropzone","ecosystem":"npm","requirements":"4.2.13","direct":true,"kind":"runtime","optional":false},{"id":9402,"package_name":"react-image-gallery","ecosystem":"npm","requirements":"^0.8.18","direct":true,"kind":"runtime","optional":false},{"id":9403,"package_name":"react-images","ecosystem":"npm","requirements":"0.5.19","direct":true,"kind":"runtime","optional":false},{"id":9404,"package_name":"react-infinite-scroller","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"runtime","optional":false},{"id":9405,"package_name":"react-lazy-load","ecosystem":"npm","requirements":"^3.0.13","direct":true,"kind":"runtime","optional":false},{"id":9406,"package_name":"react-redux","ecosystem":"npm","requirements":"^4.4.9","direct":true,"kind":"runtime","optional":false},{"id":9407,"package_name":"redux","ecosystem":"npm","requirements":"^3.3.1","direct":true,"kind":"runtime","optional":false},{"id":9408,"package_name":"redux-thunk","ecosystem":"npm","requirements":"^2.3.0","direct":true,"kind":"runtime","optional":false},{"id":9409,"package_name":"sanitize-html","ecosystem":"npm","requirements":"^2.3.2","direct":true,"kind":"runtime","optional":false},{"id":9410,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"\u003e=3.1.0","direct":true,"kind":"runtime","optional":false},{"id":9411,"package_name":"tinycolor2","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"runtime","optional":false},{"id":9412,"package_name":"topojson-client","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":9413,"package_name":"underscore","ecosystem":"npm","requirements":"^1.12.1","direct":true,"kind":"runtime","optional":false},{"id":9414,"package_name":"utf8","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":9415,"package_name":"uuid","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"runtime","optional":false},{"id":9416,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.16.7","direct":true,"kind":"development","optional":false},{"id":9417,"package_name":"@babel/eslint-parser","ecosystem":"npm","requirements":"^7.16.5","direct":true,"kind":"development","optional":false},{"id":9418,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false},{"id":9419,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":9420,"package_name":"babel-loader","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":9421,"package_name":"eslint","ecosystem":"npm","requirements":"^8.6.0","direct":true,"kind":"development","optional":false},{"id":9422,"package_name":"eslint-config-airbnb","ecosystem":"npm","requirements":"^19.0.4","direct":true,"kind":"development","optional":false},{"id":9423,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"^2.25.4","direct":true,"kind":"development","optional":false},{"id":9424,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"^6.5.1","direct":true,"kind":"development","optional":false},{"id":9425,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"^7.28.0","direct":true,"kind":"development","optional":false},{"id":9426,"package_name":"eslint-utils","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":9427,"package_name":"punycode","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"development","optional":false},{"id":9428,"package_name":"querystring-es3","ecosystem":"npm","requirements":"^0.2.1","direct":true,"kind":"development","optional":false},{"id":9429,"package_name":"webpack","ecosystem":"npm","requirements":"^5.66.0","direct":true,"kind":"development","optional":false},{"id":9430,"package_name":"webpack-stream","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-06-21T18:03:51.200Z","updated_at":"2022-06-21T18:03:51.200Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/Gemfile","dependencies":[{"id":9431,"package_name":"rails","ecosystem":"rubygems","requirements":"= 6.1.4.7","direct":true,"kind":"runtime","optional":false},{"id":9432,"package_name":"actionpack-action_caching","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9433,"package_name":"actionpack-page_caching","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9434,"package_name":"activerecord-postgis-adapter","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9435,"package_name":"activerecord-session_store","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9436,"package_name":"acts-as-taggable-on","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9437,"package_name":"acts_as_votable","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9438,"package_name":"ancestry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9439,"package_name":"angular-rails-templates","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9440,"package_name":"audited","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9441,"package_name":"aws-sdk-cloudfront","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9442,"package_name":"aws-sdk-s3","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9443,"package_name":"aws-sdk-waf","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9444,"package_name":"capistrano","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9445,"package_name":"capistrano-passenger","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9446,"package_name":"capistrano-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9447,"package_name":"capistrano-rvm","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9448,"package_name":"chroma","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9449,"package_name":"chronic","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9450,"package_name":"cocoon","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9451,"package_name":"coffee-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9452,"package_name":"dalli","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9453,"package_name":"dbf","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9454,"package_name":"delayed_job","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9455,"package_name":"delayed_job_active_record","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9456,"package_name":"devise","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9457,"package_name":"devise-encryptable","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9458,"package_name":"devise-i18n","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9459,"package_name":"devise_suspendable","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9460,"package_name":"diffy","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9461,"package_name":"dm_preferences","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9462,"package_name":"doorkeeper","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9463,"package_name":"dynamic_form","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9464,"package_name":"elasticsearch","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9465,"package_name":"elasticsearch-api","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9466,"package_name":"elasticsearch-model","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9467,"package_name":"elasticsearch-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9468,"package_name":"exifr","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9469,"package_name":"exiftool_vendored","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9470,"package_name":"fastimage","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9471,"package_name":"flickraw-cached","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9472,"package_name":"friendly_id","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9473,"package_name":"gdata","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9474,"package_name":"georuby","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9475,"package_name":"haml","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9476,"package_name":"htmlentities","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9477,"package_name":"i18n-inflector-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9478,"package_name":"i18n-js","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9479,"package_name":"icalendar","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9480,"package_name":"irwi","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9481,"package_name":"json","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9482,"package_name":"koala","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9483,"package_name":"makara","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9484,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9485,"package_name":"non-stupid-digest-assets","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9486,"package_name":"objectify-xml","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9487,"package_name":"omniauth","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9488,"package_name":"omniauth-apple","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9489,"package_name":"omniauth-facebook","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9490,"package_name":"omniauth-google-oauth2","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9491,"package_name":"omniauth-oauth2","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9492,"package_name":"omniauth-openid","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9493,"package_name":"omniauth-orcid","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9494,"package_name":"omniauth-rails_csrf_protection","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9495,"package_name":"omniauth-soundcloud","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9496,"package_name":"omniauth-twitter","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9497,"package_name":"optimist","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9498,"package_name":"paperclip","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9499,"package_name":"parallel","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9500,"package_name":"patron","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9501,"package_name":"pg","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9502,"package_name":"rack-cors","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9503,"package_name":"rack-mobile-detect","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9504,"package_name":"rack-tracker","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9505,"package_name":"rails-controller-testing","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9506,"package_name":"rails-html-sanitizer","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9507,"package_name":"rails-i18n","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9508,"package_name":"rails-observers","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9509,"package_name":"rakismet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9510,"package_name":"rdoc","ecosystem":"rubygems","requirements":"\u003c 6.4.0","direct":true,"kind":"runtime","optional":false},{"id":9511,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9512,"package_name":"rest-client","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9513,"package_name":"rgeo","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9514,"package_name":"rgeo-geojson","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9515,"package_name":"rgeo-proj4","ecosystem":"rubygems","requirements":"~\u003e 2.0.1","direct":true,"kind":"runtime","optional":false},{"id":9516,"package_name":"rgeo-shapefile","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9517,"package_name":"riparian","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9518,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"~\u003e 2.3.0","direct":true,"kind":"runtime","optional":false},{"id":9519,"package_name":"sass-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9520,"package_name":"savon","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9521,"package_name":"soundcloud","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9522,"package_name":"sprockets","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9523,"package_name":"terrapin","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9524,"package_name":"uglifier","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9525,"package_name":"utf8-cleaner","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9526,"package_name":"watu_table_builder","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9527,"package_name":"whenever","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9528,"package_name":"will_paginate","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9529,"package_name":"xmp","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9530,"package_name":"ya2yaml","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9531,"package_name":"yajl-ruby","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9532,"package_name":"yui-compressor","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9533,"package_name":"newrelic_rpm","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":9534,"package_name":"database_cleaner","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9535,"package_name":"machinist","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9536,"package_name":"better_errors","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9537,"package_name":"binding_of_caller","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9538,"package_name":"byebug","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9539,"package_name":"capybara","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9540,"package_name":"lefthook","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9541,"package_name":"puma","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9542,"package_name":"rubocop-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9543,"package_name":"rubocop-rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9544,"package_name":"thin","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9545,"package_name":"factory_bot_rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9546,"package_name":"faker","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9547,"package_name":"rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9548,"package_name":"rspec-html-matchers","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9549,"package_name":"rspec-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9550,"package_name":"shoulda-matchers","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9551,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":9552,"package_name":"webmock","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2022-06-21T18:03:51.663Z","updated_at":"2022-06-21T18:03:51.663Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/Gemfile.lock","dependencies":[{"id":9553,"package_name":"omniauth-flickr","ecosystem":"rubygems","requirements":"0.0.19","direct":false,"kind":"runtime","optional":false},{"id":9554,"package_name":"irwi","ecosystem":"rubygems","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":9555,"package_name":"i18n-js","ecosystem":"rubygems","requirements":"3.7.0","direct":false,"kind":"runtime","optional":false},{"id":9556,"package_name":"objectify-xml","ecosystem":"rubygems","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":9557,"package_name":"omniauth-openid","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9558,"package_name":"riparian","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":9559,"package_name":"xmp","ecosystem":"rubygems","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":9560,"package_name":"makara","ecosystem":"rubygems","requirements":"0.6.0.pre","direct":false,"kind":"runtime","optional":false},{"id":9561,"package_name":"machinist","ecosystem":"rubygems","requirements":"2.0","direct":false,"kind":"runtime","optional":false},{"id":9562,"package_name":"dm_preferences","ecosystem":"rubygems","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":9563,"package_name":"gdata","ecosystem":"rubygems","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":9564,"package_name":"omniauth-soundcloud","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9565,"package_name":"actioncable","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9566,"package_name":"actionmailbox","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9567,"package_name":"actionmailer","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9568,"package_name":"actionpack","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9569,"package_name":"actionpack-action_caching","ecosystem":"rubygems","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":9570,"package_name":"actionpack-page_caching","ecosystem":"rubygems","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":9571,"package_name":"actiontext","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9572,"package_name":"actionview","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9573,"package_name":"activejob","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9574,"package_name":"activemodel","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9575,"package_name":"activerecord","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9576,"package_name":"activerecord-postgis-adapter","ecosystem":"rubygems","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":9577,"package_name":"activerecord-session_store","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":9578,"package_name":"activestorage","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9579,"package_name":"activesupport","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9580,"package_name":"acts-as-taggable-on","ecosystem":"rubygems","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":9581,"package_name":"acts_as_votable","ecosystem":"rubygems","requirements":"0.13.1","direct":false,"kind":"runtime","optional":false},{"id":9582,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":9583,"package_name":"airbrussh","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9584,"package_name":"akami","ecosystem":"rubygems","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":9585,"package_name":"ancestry","ecosystem":"rubygems","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":9586,"package_name":"angular-rails-templates","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9587,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":9588,"package_name":"audited","ecosystem":"rubygems","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":9589,"package_name":"aws-eventstream","ecosystem":"rubygems","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":9590,"package_name":"aws-partitions","ecosystem":"rubygems","requirements":"1.510.0","direct":false,"kind":"runtime","optional":false},{"id":9591,"package_name":"aws-sdk-cloudfront","ecosystem":"rubygems","requirements":"1.56.0","direct":false,"kind":"runtime","optional":false},{"id":9592,"package_name":"aws-sdk-core","ecosystem":"rubygems","requirements":"3.121.1","direct":false,"kind":"runtime","optional":false},{"id":9593,"package_name":"aws-sdk-kms","ecosystem":"rubygems","requirements":"1.49.0","direct":false,"kind":"runtime","optional":false},{"id":9594,"package_name":"aws-sdk-s3","ecosystem":"rubygems","requirements":"1.103.0","direct":false,"kind":"runtime","optional":false},{"id":9595,"package_name":"aws-sdk-waf","ecosystem":"rubygems","requirements":"1.41.0","direct":false,"kind":"runtime","optional":false},{"id":9596,"package_name":"aws-sigv4","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9597,"package_name":"bcrypt","ecosystem":"rubygems","requirements":"3.1.16","direct":false,"kind":"runtime","optional":false},{"id":9598,"package_name":"better_errors","ecosystem":"rubygems","requirements":"2.9.1","direct":false,"kind":"runtime","optional":false},{"id":9599,"package_name":"binding_of_caller","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9600,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":9601,"package_name":"byebug","ecosystem":"rubygems","requirements":"11.1.3","direct":false,"kind":"runtime","optional":false},{"id":9602,"package_name":"capistrano","ecosystem":"rubygems","requirements":"3.16.0","direct":false,"kind":"runtime","optional":false},{"id":9603,"package_name":"capistrano-bundler","ecosystem":"rubygems","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9604,"package_name":"capistrano-passenger","ecosystem":"rubygems","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":9605,"package_name":"capistrano-rails","ecosystem":"rubygems","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":9606,"package_name":"capistrano-rvm","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":9607,"package_name":"capybara","ecosystem":"rubygems","requirements":"3.35.3","direct":false,"kind":"runtime","optional":false},{"id":9608,"package_name":"chroma","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":9609,"package_name":"chronic","ecosystem":"rubygems","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":9610,"package_name":"climate_control","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":9611,"package_name":"cocoon","ecosystem":"rubygems","requirements":"1.2.15","direct":false,"kind":"runtime","optional":false},{"id":9612,"package_name":"coderay","ecosystem":"rubygems","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":9613,"package_name":"coffee-rails","ecosystem":"rubygems","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":9614,"package_name":"coffee-script","ecosystem":"rubygems","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":9615,"package_name":"coffee-script-source","ecosystem":"rubygems","requirements":"1.12.2","direct":false,"kind":"runtime","optional":false},{"id":9616,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.10","direct":false,"kind":"runtime","optional":false},{"id":9617,"package_name":"crack","ecosystem":"rubygems","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":9618,"package_name":"crass","ecosystem":"rubygems","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":9619,"package_name":"daemons","ecosystem":"rubygems","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":9620,"package_name":"dalli","ecosystem":"rubygems","requirements":"2.7.11","direct":false,"kind":"runtime","optional":false},{"id":9621,"package_name":"database_cleaner","ecosystem":"rubygems","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9622,"package_name":"database_cleaner-active_record","ecosystem":"rubygems","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9623,"package_name":"database_cleaner-core","ecosystem":"rubygems","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9624,"package_name":"dbf","ecosystem":"rubygems","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":9625,"package_name":"debug_inspector","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9626,"package_name":"delayed_job","ecosystem":"rubygems","requirements":"4.1.9","direct":false,"kind":"runtime","optional":false},{"id":9627,"package_name":"delayed_job_active_record","ecosystem":"rubygems","requirements":"4.1.6","direct":false,"kind":"runtime","optional":false},{"id":9628,"package_name":"devise","ecosystem":"rubygems","requirements":"4.8.0","direct":false,"kind":"runtime","optional":false},{"id":9629,"package_name":"devise-encryptable","ecosystem":"rubygems","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":9630,"package_name":"devise-i18n","ecosystem":"rubygems","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":9631,"package_name":"devise_suspendable","ecosystem":"rubygems","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":9632,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":9633,"package_name":"diffy","ecosystem":"rubygems","requirements":"3.4.0","direct":false,"kind":"runtime","optional":false},{"id":9634,"package_name":"docile","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9635,"package_name":"domain_name","ecosystem":"rubygems","requirements":"0.5.20190701","direct":false,"kind":"runtime","optional":false},{"id":9636,"package_name":"doorkeeper","ecosystem":"rubygems","requirements":"5.5.4","direct":false,"kind":"runtime","optional":false},{"id":9637,"package_name":"dynamic_form","ecosystem":"rubygems","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":9638,"package_name":"elasticsearch","ecosystem":"rubygems","requirements":"7.15.0","direct":false,"kind":"runtime","optional":false},{"id":9639,"package_name":"elasticsearch-api","ecosystem":"rubygems","requirements":"7.15.0","direct":false,"kind":"runtime","optional":false},{"id":9640,"package_name":"elasticsearch-model","ecosystem":"rubygems","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":9641,"package_name":"elasticsearch-rails","ecosystem":"rubygems","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":9642,"package_name":"elasticsearch-transport","ecosystem":"rubygems","requirements":"7.15.0","direct":false,"kind":"runtime","optional":false},{"id":9643,"package_name":"erubi","ecosystem":"rubygems","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":9644,"package_name":"eventmachine","ecosystem":"rubygems","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":9645,"package_name":"execjs","ecosystem":"rubygems","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":9646,"package_name":"exifr","ecosystem":"rubygems","requirements":"1.3.9","direct":false,"kind":"runtime","optional":false},{"id":9647,"package_name":"exiftool","ecosystem":"rubygems","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":9648,"package_name":"exiftool_vendored","ecosystem":"rubygems","requirements":"12.32.0","direct":false,"kind":"runtime","optional":false},{"id":9649,"package_name":"factory_bot","ecosystem":"rubygems","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":9650,"package_name":"factory_bot_rails","ecosystem":"rubygems","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":9651,"package_name":"faker","ecosystem":"rubygems","requirements":"2.19.0","direct":false,"kind":"runtime","optional":false},{"id":9652,"package_name":"faraday","ecosystem":"rubygems","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":9653,"package_name":"faraday-em_http","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9654,"package_name":"faraday-em_synchrony","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9655,"package_name":"faraday-excon","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9656,"package_name":"faraday-httpclient","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9657,"package_name":"faraday-net_http","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9658,"package_name":"faraday-net_http_persistent","ecosystem":"rubygems","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":9659,"package_name":"faraday-patron","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9660,"package_name":"faraday-rack","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9661,"package_name":"fastimage","ecosystem":"rubygems","requirements":"2.2.5","direct":false,"kind":"runtime","optional":false},{"id":9662,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.15.4","direct":false,"kind":"runtime","optional":false},{"id":9663,"package_name":"flickraw","ecosystem":"rubygems","requirements":"0.9.10","direct":false,"kind":"runtime","optional":false},{"id":9664,"package_name":"flickraw-cached","ecosystem":"rubygems","requirements":"20120701","direct":false,"kind":"runtime","optional":false},{"id":9665,"package_name":"friendly_id","ecosystem":"rubygems","requirements":"5.4.2","direct":false,"kind":"runtime","optional":false},{"id":9666,"package_name":"georuby","ecosystem":"rubygems","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":9667,"package_name":"globalid","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9668,"package_name":"gyoku","ecosystem":"rubygems","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":9669,"package_name":"haml","ecosystem":"rubygems","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":9670,"package_name":"hashdiff","ecosystem":"rubygems","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":9671,"package_name":"hashie","ecosystem":"rubygems","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":9672,"package_name":"htmlentities","ecosystem":"rubygems","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":9673,"package_name":"httmultiparty","ecosystem":"rubygems","requirements":"0.3.16","direct":false,"kind":"runtime","optional":false},{"id":9674,"package_name":"http-accept","ecosystem":"rubygems","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":9675,"package_name":"http-cookie","ecosystem":"rubygems","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":9676,"package_name":"httparty","ecosystem":"rubygems","requirements":"0.20.0","direct":false,"kind":"runtime","optional":false},{"id":9677,"package_name":"httpi","ecosystem":"rubygems","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":9678,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":9679,"package_name":"i18n-inflector","ecosystem":"rubygems","requirements":"2.6.7","direct":false,"kind":"runtime","optional":false},{"id":9680,"package_name":"i18n-inflector-rails","ecosystem":"rubygems","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":9681,"package_name":"icalendar","ecosystem":"rubygems","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":9682,"package_name":"ice_cube","ecosystem":"rubygems","requirements":"0.16.3","direct":false,"kind":"runtime","optional":false},{"id":9683,"package_name":"jmespath","ecosystem":"rubygems","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":9684,"package_name":"json","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":9685,"package_name":"jwt","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":9686,"package_name":"koala","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9687,"package_name":"lefthook","ecosystem":"rubygems","requirements":"0.7.7","direct":false,"kind":"runtime","optional":false},{"id":9688,"package_name":"loofah","ecosystem":"rubygems","requirements":"2.16.0","direct":false,"kind":"runtime","optional":false},{"id":9689,"package_name":"mail","ecosystem":"rubygems","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":9690,"package_name":"marcel","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9691,"package_name":"method_source","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9692,"package_name":"mime-types","ecosystem":"rubygems","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":9693,"package_name":"mime-types-data","ecosystem":"rubygems","requirements":"3.2021.0901","direct":false,"kind":"runtime","optional":false},{"id":9694,"package_name":"mimemagic","ecosystem":"rubygems","requirements":"0.3.10","direct":false,"kind":"runtime","optional":false},{"id":9695,"package_name":"mini_mime","ecosystem":"rubygems","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":9696,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.8.0","direct":false,"kind":"runtime","optional":false},{"id":9697,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.15.0","direct":false,"kind":"runtime","optional":false},{"id":9698,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":9699,"package_name":"multi_xml","ecosystem":"rubygems","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":9700,"package_name":"multipart-post","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9701,"package_name":"net-scp","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9702,"package_name":"net-ssh","ecosystem":"rubygems","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":9703,"package_name":"netrc","ecosystem":"rubygems","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":9704,"package_name":"newrelic_rpm","ecosystem":"rubygems","requirements":"8.3.0","direct":false,"kind":"runtime","optional":false},{"id":9705,"package_name":"nio4r","ecosystem":"rubygems","requirements":"2.5.8","direct":false,"kind":"runtime","optional":false},{"id":9706,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.13.6","direct":false,"kind":"runtime","optional":false},{"id":9707,"package_name":"non-stupid-digest-assets","ecosystem":"rubygems","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":9708,"package_name":"nori","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":9709,"package_name":"oauth","ecosystem":"rubygems","requirements":"0.5.6","direct":false,"kind":"runtime","optional":false},{"id":9710,"package_name":"oauth2","ecosystem":"rubygems","requirements":"1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9711,"package_name":"omniauth","ecosystem":"rubygems","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":9712,"package_name":"omniauth-apple","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":9713,"package_name":"omniauth-facebook","ecosystem":"rubygems","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":9714,"package_name":"omniauth-google-oauth2","ecosystem":"rubygems","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":9715,"package_name":"omniauth-oauth","ecosystem":"rubygems","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":9716,"package_name":"omniauth-oauth2","ecosystem":"rubygems","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":9717,"package_name":"omniauth-orcid","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9718,"package_name":"omniauth-rails_csrf_protection","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":9719,"package_name":"omniauth-twitter","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":9720,"package_name":"optimist","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9721,"package_name":"orm_adapter","ecosystem":"rubygems","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":9722,"package_name":"paperclip","ecosystem":"rubygems","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":9723,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.21.0","direct":false,"kind":"runtime","optional":false},{"id":9724,"package_name":"parser","ecosystem":"rubygems","requirements":"3.0.2.0","direct":false,"kind":"runtime","optional":false},{"id":9725,"package_name":"patron","ecosystem":"rubygems","requirements":"0.13.3","direct":false,"kind":"runtime","optional":false},{"id":9726,"package_name":"pg","ecosystem":"rubygems","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":9727,"package_name":"public_suffix","ecosystem":"rubygems","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":9728,"package_name":"puma","ecosystem":"rubygems","requirements":"5.6.4","direct":false,"kind":"runtime","optional":false},{"id":9729,"package_name":"racc","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":9730,"package_name":"rack","ecosystem":"rubygems","requirements":"2.2.3.1","direct":false,"kind":"runtime","optional":false},{"id":9731,"package_name":"rack-cors","ecosystem":"rubygems","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":9732,"package_name":"rack-mobile-detect","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":9733,"package_name":"rack-openid","ecosystem":"rubygems","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":9734,"package_name":"rack-test","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":9735,"package_name":"rack-tracker","ecosystem":"rubygems","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":9736,"package_name":"rails","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9737,"package_name":"rails-controller-testing","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":9738,"package_name":"rails-dom-testing","ecosystem":"rubygems","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":9739,"package_name":"rails-html-sanitizer","ecosystem":"rubygems","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":9740,"package_name":"rails-i18n","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":9741,"package_name":"rails-observers","ecosystem":"rubygems","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":9742,"package_name":"rails_autolink","ecosystem":"rubygems","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":9743,"package_name":"railties","ecosystem":"rubygems","requirements":"6.1.4.7","direct":false,"kind":"runtime","optional":false},{"id":9744,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9745,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":9746,"package_name":"rakismet","ecosystem":"rubygems","requirements":"1.5.4","direct":false,"kind":"runtime","optional":false},{"id":9747,"package_name":"rdoc","ecosystem":"rubygems","requirements":"6.3.3","direct":false,"kind":"runtime","optional":false},{"id":9748,"package_name":"redcarpet","ecosystem":"rubygems","requirements":"3.5.1","direct":false,"kind":"runtime","optional":false},{"id":9749,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9750,"package_name":"responders","ecosystem":"rubygems","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":9751,"package_name":"rest-client","ecosystem":"rubygems","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9752,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":9753,"package_name":"rgeo","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":9754,"package_name":"rgeo-activerecord","ecosystem":"rubygems","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":9755,"package_name":"rgeo-geojson","ecosystem":"rubygems","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":9756,"package_name":"rgeo-proj4","ecosystem":"rubygems","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":9757,"package_name":"rgeo-shapefile","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":9758,"package_name":"rspec","ecosystem":"rubygems","requirements":"3.10.0","direct":false,"kind":"runtime","optional":false},{"id":9759,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":9760,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.10.1","direct":false,"kind":"runtime","optional":false},{"id":9761,"package_name":"rspec-html-matchers","ecosystem":"rubygems","requirements":"0.9.4","direct":false,"kind":"runtime","optional":false},{"id":9762,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":9763,"package_name":"rspec-rails","ecosystem":"rubygems","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":9764,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.10.2","direct":false,"kind":"runtime","optional":false},{"id":9765,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.22.1","direct":false,"kind":"runtime","optional":false},{"id":9766,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.12.0","direct":false,"kind":"runtime","optional":false},{"id":9767,"package_name":"rubocop-rails","ecosystem":"rubygems","requirements":"2.12.2","direct":false,"kind":"runtime","optional":false},{"id":9768,"package_name":"rubocop-rspec","ecosystem":"rubygems","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":9769,"package_name":"ruby-openid","ecosystem":"rubygems","requirements":"2.9.2","direct":false,"kind":"runtime","optional":false},{"id":9770,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":9771,"package_name":"ruby2_keywords","ecosystem":"rubygems","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":9772,"package_name":"ruby_dig","ecosystem":"rubygems","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":9773,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":9774,"package_name":"sass-rails","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":9775,"package_name":"sassc","ecosystem":"rubygems","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":9776,"package_name":"sassc-rails","ecosystem":"rubygems","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":9777,"package_name":"savon","ecosystem":"rubygems","requirements":"2.12.1","direct":false,"kind":"runtime","optional":false},{"id":9778,"package_name":"shoulda-matchers","ecosystem":"rubygems","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":9779,"package_name":"simplecov","ecosystem":"rubygems","requirements":"0.21.2","direct":false,"kind":"runtime","optional":false},{"id":9780,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":9781,"package_name":"simplecov_json_formatter","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":9782,"package_name":"socksify","ecosystem":"rubygems","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":9783,"package_name":"soundcloud","ecosystem":"rubygems","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":9784,"package_name":"sprockets","ecosystem":"rubygems","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":9785,"package_name":"sprockets-rails","ecosystem":"rubygems","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":9786,"package_name":"sshkit","ecosystem":"rubygems","requirements":"1.21.2","direct":false,"kind":"runtime","optional":false},{"id":9787,"package_name":"temple","ecosystem":"rubygems","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":9788,"package_name":"terrapin","ecosystem":"rubygems","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":9789,"package_name":"thin","ecosystem":"rubygems","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":9790,"package_name":"thor","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":9791,"package_name":"tilt","ecosystem":"rubygems","requirements":"2.0.10","direct":false,"kind":"runtime","optional":false},{"id":9792,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":9793,"package_name":"uglifier","ecosystem":"rubygems","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":9794,"package_name":"unf","ecosystem":"rubygems","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":9795,"package_name":"unf_ext","ecosystem":"rubygems","requirements":"0.0.8","direct":false,"kind":"runtime","optional":false},{"id":9796,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":9797,"package_name":"utf8-cleaner","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9798,"package_name":"warden","ecosystem":"rubygems","requirements":"1.2.9","direct":false,"kind":"runtime","optional":false},{"id":9799,"package_name":"wasabi","ecosystem":"rubygems","requirements":"3.6.1","direct":false,"kind":"runtime","optional":false},{"id":9800,"package_name":"watu_table_builder","ecosystem":"rubygems","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":9801,"package_name":"webmock","ecosystem":"rubygems","requirements":"3.14.0","direct":false,"kind":"runtime","optional":false},{"id":9802,"package_name":"websocket-driver","ecosystem":"rubygems","requirements":"0.7.5","direct":false,"kind":"runtime","optional":false},{"id":9803,"package_name":"websocket-extensions","ecosystem":"rubygems","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":9804,"package_name":"whenever","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":9805,"package_name":"will_paginate","ecosystem":"rubygems","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":9806,"package_name":"xpath","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":9807,"package_name":"ya2yaml","ecosystem":"rubygems","requirements":"0.31","direct":false,"kind":"runtime","optional":false},{"id":9808,"package_name":"yajl-ruby","ecosystem":"rubygems","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":9809,"package_name":"yui-compressor","ecosystem":"rubygems","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":9810,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.5.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:30:20.323Z","updated_at":"2023-01-13T13:30:20.323Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/docker-compose.yml","dependencies":[{"id":6876091906,"package_name":"redis","ecosystem":"docker","requirements":"6.0.3","direct":true,"kind":"runtime","optional":false},{"id":6876091907,"package_name":"docker.elastic.co/elasticsearch/elasticsearch","ecosystem":"docker","requirements":"7.17.5","direct":true,"kind":"runtime","optional":false},{"id":6876091908,"package_name":"memcached","ecosystem":"docker","requirements":"1.6.6","direct":true,"kind":"runtime","optional":false},{"id":6876091909,"package_name":"postgis/postgis","ecosystem":"docker","requirements":"12-3.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-21T19:10:23.865Z","updated_at":"2023-09-21T19:10:23.865Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/Dockerfile","dependencies":[{"id":13856547256,"package_name":"ruby","ecosystem":"docker","requirements":"3.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.local.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:10:24.049Z","updated_at":"2023-09-21T19:10:24.049Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/docker/docker-compose.local.yml","dependencies":[{"id":13856547445,"package_name":"redis","ecosystem":"docker","requirements":"6.0.3","direct":true,"kind":"runtime","optional":false},{"id":13856547446,"package_name":"memcached","ecosystem":"docker","requirements":"1.6.6","direct":true,"kind":"runtime","optional":false},{"id":13856547447,"package_name":"postgis/postgis","ecosystem":"docker","requirements":"12-3.0","direct":true,"kind":"runtime","optional":false},{"id":13856547448,"package_name":"docker.elastic.co/elasticsearch/elasticsearch","ecosystem":"docker","requirements":"7.17.5","direct":true,"kind":"runtime","optional":false},{"id":13856547449,"package_name":"rails","ecosystem":"docker","requirements":"1.0","direct":true,"kind":"runtime","optional":false},{"id":13856547450,"package_name":"api","ecosystem":"docker","requirements":"1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.staging.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:10:24.123Z","updated_at":"2023-09-21T19:10:24.123Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/docker/docker-compose.staging.yml","dependencies":[{"id":13856547451,"package_name":"redis","ecosystem":"docker","requirements":"6.0.3","direct":true,"kind":"runtime","optional":false},{"id":13856547452,"package_name":"memcached","ecosystem":"docker","requirements":"1.6.6","direct":true,"kind":"runtime","optional":false},{"id":13856547453,"package_name":"rails","ecosystem":"docker","requirements":"1.0","direct":true,"kind":"runtime","optional":false},{"id":13856547454,"package_name":"api","ecosystem":"docker","requirements":"1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CI-build-test.yml","sha":null,"kind":"manifest","created_at":"2024-04-13T17:05:02.048Z","updated_at":"2024-04-13T17:05:02.048Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/.github/workflows/CI-build-test.yml","dependencies":[{"id":17399086928,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17399086929,"package_name":"miyataka/elastic-github-actions/elasticsearch","ecosystem":"actions","requirements":"feature/plugin_support","direct":true,"kind":"composite","optional":false},{"id":17399086930,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":17399086931,"package_name":"postgis/postgis","ecosystem":"actions","requirements":"12-2.5","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CI-pre-build.yml","sha":null,"kind":"manifest","created_at":"2024-04-13T17:05:05.917Z","updated_at":"2024-04-13T17:05:05.917Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/.github/workflows/CI-pre-build.yml","dependencies":[{"id":17399086954,"package_name":"fkirc/skip-duplicate-actions","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CICD-dev.yml","sha":null,"kind":"manifest","created_at":"2024-04-13T17:05:06.752Z","updated_at":"2024-04-13T17:05:06.752Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/.github/workflows/CICD-dev.yml","dependencies":[{"id":17399086958,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17399086959,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":17399086960,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":17399086961,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":17399086962,"package_name":"iRoachie/slack-github-actions","ecosystem":"actions","requirements":"v2.3.2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CICD-main.yml","sha":null,"kind":"manifest","created_at":"2024-04-13T17:05:10.749Z","updated_at":"2024-04-13T17:05:10.749Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/.github/workflows/CICD-main.yml","dependencies":[{"id":17399086964,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":17399086965,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":17399086966,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":17399086967,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":17399086968,"package_name":"iRoachie/slack-github-actions","ecosystem":"actions","requirements":"v2.3.2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/CICD-pr.yml","sha":null,"kind":"manifest","created_at":"2024-04-13T17:05:11.085Z","updated_at":"2024-04-13T17:05:11.085Z","repository_link":"https://github.com/inaturalist/inaturalist/blob/main/.github/workflows/CICD-pr.yml","dependencies":[{"id":17399086969,"package_name":"iRoachie/slack-github-actions","ecosystem":"actions","requirements":"v2.3.2","direct":true,"kind":"composite","optional":false}]}],"score":11.68457359620771,"created_at":"2023-09-11T11:54:35.509Z","updated_at":"2026-04-28T13:04:50.424Z","avatar_url":"https://github.com/inaturalist.png","language":"JavaScript","category":"Biosphere","sub_category":"Biodiversity Citizen Science","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"## iNaturalist [![Build Status](https://github.com/inaturalist/inaturalist/workflows/inaturalist%20CI/badge.svg)](https://github.com/inaturalist/inaturalist/actions)\n\nOpen source Rails app behind [iNaturalist.org](https://www.inaturalist.org/)\n\nWant to help out? Fork the project and check out the [Contributing Code to iNaturalist](https://github.com/inaturalist/inaturalist/blob/main/CONTRIBUTING.md) (might be a bit out of date, contact [kueda](http://github.com/kueda) if you hit problems getting set up).\n\nThinking about running your own version of iNaturalist? Consider joining the [iNaturalist Network](https://www.inaturalist.org/sites/network) instead of forking the community.\n\n### Attribution\n\nUse of the Time Zone Geometries feature with the recommended source data will include information from [Timezone Boundary Builder](https://github.com/evansiroky/timezone-boundary-builder), which is made available under the [Open Database License (ODbL)](https://opendatacommons.org/licenses/odbl/).\n\nThis project is tested with BrowserStack.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["biodiversity","inaturalist","activejob","activerecord","mvc","ecology","devise","sustainability","closember","cloud-management"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/649","html_url":"https://ost.ecosyste.ms/projects/649"}