{"id":119052,"name":"specify7","description":"A biological collections data management platform.","url":"https://github.com/specify/specify7","last_synced_at":"2026-04-20T08:31:10.433Z","repository":{"id":2411442,"uuid":"3379294","full_name":"specify/specify7","owner":"specify","description":"An open-source platform for managing biological and geological collections.","archived":false,"fork":false,"pushed_at":"2025-10-30T15:48:11.000Z","size":115260,"stargazers_count":81,"open_issues_count":804,"forks_count":41,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-10-30T16:44:12.725Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.specifysoftware.org/products/specify-7/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/specify.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2012-02-07T16:54:30.000Z","updated_at":"2025-10-29T00:05:28.000Z","dependencies_parsed_at":"2024-02-04T19:08:09.543Z","dependency_job_id":"538b3470-00e7-4736-a522-1d5c9bf1cffd","html_url":"https://github.com/specify/specify7","commit_stats":{"total_commits":12837,"total_committers":49,"mean_commits":261.9795918367347,"dds":0.7520448702967983,"last_synced_commit":"c55f4dde6f9c8e18051794a32ec3561f77b2ec65"},"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"purl":"pkg:github/specify/specify7","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/specify","download_url":"https://codeload.github.com/specify/specify7/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281881769,"owners_count":26577703,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-30T02:00:06.501Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"specify","name":"Specify Collections Consortium","uuid":"2906014","kind":"organization","description":"The Specify Collections Consortium of biological museums and research repositories produces software platforms that process species and specimen data.","email":"support@specifysoftware.org","website":"https://specifysoftware.org/","location":"University of Kansas, Lawrence","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/2906014?v=4","repositories_count":27,"last_synced_at":"2024-03-26T07:42:33.345Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/specify","funding_links":[],"total_stars":97,"followers":18,"following":0,"created_at":"2022-11-03T09:34:52.717Z","updated_at":"2024-03-26T07:42:36.577Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/specify","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/specify/repositories"},"packages":[],"commits":{"id":1400864,"full_name":"specify/specify7","default_branch":"main","total_commits":15539,"total_committers":61,"total_bot_commits":17,"total_bot_committers":1,"mean_commits":254.7377049180328,"dds":0.7933586459875153,"past_year_total_commits":3055,"past_year_total_committers":25,"past_year_total_bot_commits":15,"past_year_total_bot_committers":1,"past_year_mean_commits":122.2,"past_year_dds":0.7545008183306056,"last_synced_at":"2025-10-29T07:02:20.357Z","last_synced_commit":"710276a087c2f613fb03a436d14ef23c416a355a","created_at":"2023-10-19T00:05:38.444Z","updated_at":"2025-10-29T07:01:01.283Z","committers":[{"name":"Max Patiiuk","email":"max@patii.uk","login":"maxpatiiuk","count":3211},{"name":"Ben Anhalt","email":"anhalt@ku.edu","login":"benanhalt","count":2686},{"name":"Caroline D","email":"108160931+CarolineDenis","login":"CarolineDenis","count":2615},{"name":"realVinayak","email":"realvinayak123@gmail.com","login":"realVinayak","count":1190},{"name":"melton-jason","email":"meltonjason12@yahoo.com","login":"melton-jason","count":1176},{"name":"alec_dev","email":"acwhite211@gmail.com","login":"acwhite211","count":1123},{"name":"Maksym Patiiuk","email":"40512816+maxxxxxdlp","login":"maxxxxxdlp","count":1106},{"name":"Grant Fitzsimmons","email":"37256050+grantfitzsimmons","login":"grantfitzsimmons","count":692},{"name":"Sharad S","email":"sharad.swaminathan@specifysoftware.org","login":"sharadsw","count":566},{"name":"Google Translate","email":"noreply-mt-google-translate@weblate.org","login":null,"count":297},{"name":"Anonymous","email":"noreply@weblate.org","login":"weblate","count":130},{"name":"pashiav","email":"pashiavang2022@gmail.com","login":"pashiav","count":122},{"name":"timo","email":"timo@ku.edu","login":"timo11","count":114},{"name":"alesan99","email":"alesanesp99@gmail.com","login":"alesan99","count":111},{"name":"timo","email":"timo@localhost.nhm.ku.edu","login":null,"count":75},{"name":"Gitesh Sagvekar","email":"giteshsagvekar07@gmail.com","login":"Gitesh307","count":47},{"name":"Andrew Reyes","email":"andrewreyes321@gmail.com","login":"Areyes42","count":38},{"name":"combs-a","email":"combs.anya@gmail.com","login":"combs-a","count":34},{"name":"gallegonovato","email":"fran-carro@hotmail.es","login":"gallegonovato","count":31},{"name":"Mark Pitblado","email":"mark@pitblado.me","login":"mark-pitblado","count":24},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":17},{"name":"Jim Beach","email":"beach@specifysoftware.org","login":"beach53","count":17},{"name":"Heather","email":"heather.cole@canada.ca","login":"heathercole","count":14},{"name":"Manuel Sánchez Ruiz","email":"manuel_sr@mncn.csic.es","login":"Cycloderes","count":11},{"name":"cdamyx","email":"chris@amyx.engineering","login":"cdamyx","count":10},{"name":"Chanu Lee","email":"clee10141@gmail.com","login":"chanulee1","count":8},{"name":"Carlos Mbendera","email":"carlosmbendera@gmail.com","login":"carlosmbe","count":8},{"name":"Tomislav Urban","email":"turban@tacc.utexas.edu","login":"urban011","count":7},{"name":"Antoine Lesimple","email":"antoine.lesimple@ird.fr","login":null,"count":5},{"name":"Fitzsimmons","email":"g584f396@bi-kyq1cxv619.home.ku.edu","login":null,"count":4},{"name":"Максим Горпиніч","email":"gorpinicmaksim0@gmail.com","login":null,"count":3},{"name":"Tom Bernard","email":"tom.bernard@ird.fr","login":null,"count":3},{"name":"Maksim_220 Кабанов","email":"law820314@gmail.com","login":null,"count":3},{"name":"Daniel Fernandez","email":"daniel.fernandez@sac-cas.ch","login":"funkyferdy","count":3},{"name":"Miguel Díaz de León","email":"migueldlm1307@gmail.com","login":"MiguelDLM","count":3},{"name":"Tom Bernard","email":"tombrnd.pro@gmail.com","login":"tombrndpro-ux","count":3},{"name":"Максим Горпиніч","email":"gorpinicmaksim5@gmail.com","login":"Maksim2005UA2","count":3},{"name":"Matthew Blissett","email":"matt@blissett.me.uk","login":"MattBlissett","count":2},{"name":"Nathan","email":"bonnemainsnathan@gmail.com","login":"NathanBnm","count":2},{"name":"Philippe Verley","email":"philippe.verley@gmail.com","login":"philippeverley","count":2},{"name":"Максим Горпиніч","email":"maksimgorpinic4@gmail.com","login":"Maksim2005UA","count":2},{"name":"Hugo","email":"hugo.deleye@outlook.fr","login":"hgdly","count":2},{"name":"Айша Базылжанова","email":"abazylzanova@gmail.com","login":"aishabazylzhanova","count":1},{"name":"franco","email":"franco203333333@gmail.com","login":"franco3333333","count":1},{"name":"Anhalt","email":"anhalt@BI-SP7TEST.home.ku.edu","login":null,"count":1},{"name":"Anhalt","email":"anhalt@SPECIFY7TEST.(none)","login":null,"count":1},{"name":"Caroline Denis","email":"carolinedenis@bi-nyftv6cl9q.lan","login":null,"count":1},{"name":"Dan","email":"denqwerta@gmail.com","login":null,"count":1},{"name":"Iñigo Granzow de la Cerda","email":"igranzow@rjb.csic.es","login":null,"count":1},{"name":"Joaquin Zabalza","email":"joaquin.zabalza.lopez@gmail.com","login":null,"count":1},{"name":"Luís Vítor Oliveira Antunes","email":"luis.antunes@mn.ufrj.br","login":null,"count":1},{"name":"falkogloeckler","email":"falko.gloeckler@mfn-berlin.de","login":"falkogloeckler","count":1},{"name":"davidkonrad","email":"davidkonrad@gmail.com","login":"davidkonrad","count":1},{"name":"Thomas Stjernegaard Jeppesen","email":"t.stjernegaard@snm.ku.dk","login":"NHMD","count":1},{"name":"Thiago Carmona","email":"Thiago_Carmona@tuta.io","login":"ThiagoCarmona-dev","count":1},{"name":"Rishav Raj","email":"97666287+Rishav1707","login":"Rishav1707","count":1},{"name":"Niels Klazenga","email":"Niels.Klazenga@rbg.vic.gov.au","login":"nielsklazenga","count":1},{"name":"Mark Pitblado","email":"mark.pitblado@ubc.ca","login":"mpitblado","count":1},{"name":"Liam Azofra","email":"liamazofra@gmail.com","login":"lazofra","count":1},{"name":"Héryk Julien","email":"herykjulien@gmail.com","login":"heryk","count":1},{"name":"Etzion Bar-Noy","email":"etzion@barnoy.co.il","login":"ezaton","count":1}],"past_year_committers":[{"name":"Caroline D","email":"108160931+CarolineDenis","login":"CarolineDenis","count":750},{"name":"alec_dev","email":"acwhite211@gmail.com","login":"acwhite211","count":583},{"name":"realVinayak","email":"realvinayak123@gmail.com","login":"realVinayak","count":407},{"name":"Grant Fitzsimmons","email":"37256050+grantfitzsimmons","login":"grantfitzsimmons","count":380},{"name":"melton-jason","email":"meltonjason12@yahoo.com","login":"melton-jason","count":316},{"name":"Sharad S","email":"sharad.swaminathan@specifysoftware.org","login":"sharadsw","count":197},{"name":"pashiav","email":"pashiavang2022@gmail.com","login":"pashiav","count":115},{"name":"alesan99","email":"alesanesp99@gmail.com","login":"alesan99","count":92},{"name":"Google Translate","email":"noreply-mt-google-translate@weblate.org","login":null,"count":54},{"name":"Gitesh Sagvekar","email":"giteshsagvekar07@gmail.com","login":"Gitesh307","count":47},{"name":"Max Patiiuk","email":"max@patii.uk","login":"maxpatiiuk","count":31},{"name":"Mark Pitblado","email":"mark@pitblado.me","login":"mark-pitblado","count":24},{"name":"Andrew Reyes","email":"andrewreyes321@gmail.com","login":"Areyes42","count":20},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":15},{"name":"Miguel Díaz de León","email":"migueldlm1307@gmail.com","login":"MiguelDLM","count":3},{"name":"Tom Bernard","email":"tombrnd.pro@gmail.com","login":"tombrndpro-ux","count":3},{"name":"Максим Горпиніч","email":"gorpinicmaksim5@gmail.com","login":"Maksim2005UA2","count":3},{"name":"Максим Горпиніч","email":"gorpinicmaksim0@gmail.com","login":null,"count":3},{"name":"Tom Bernard","email":"tom.bernard@ird.fr","login":null,"count":3},{"name":"Maksim_220 Кабанов","email":"law820314@gmail.com","login":null,"count":3},{"name":"Максим Горпиніч","email":"maksimgorpinic4@gmail.com","login":"Maksim2005UA","count":2},{"name":"Hosted Weblate","email":"hosted@weblate.org","login":"weblate","count":1},{"name":"Mark Pitblado","email":"mark.pitblado@ubc.ca","login":"mpitblado","count":1},{"name":"Luís Vítor Oliveira Antunes","email":"luis.antunes@mn.ufrj.br","login":null,"count":1},{"name":"Thiago Carmona","email":"Thiago_Carmona@tuta.io","login":"ThiagoCarmona-dev","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-30T00:00:25.810Z","repositories_count":6090177,"commits_count":922447893,"contributors_count":35979315,"owners_count":1109820,"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":"specify/specify7","html_url":"https://github.com/specify/specify7","last_synced_at":"2025-10-30T07:03:09.965Z","status":null,"issues_count":2202,"pull_requests_count":1911,"avg_time_to_close_issue":16523007.703947369,"avg_time_to_close_pull_request":2769749.8050490883,"issues_closed_count":1064,"pull_requests_closed_count":1426,"pull_request_authors_count":24,"issue_authors_count":40,"avg_comments_per_issue":1.435967302452316,"avg_comments_per_pull_request":1.5572998430141287,"merged_pull_requests_count":1249,"bot_issues_count":0,"bot_pull_requests_count":56,"past_year_issues_count":858,"past_year_pull_requests_count":1052,"past_year_avg_time_to_close_issue":1408855.9451697129,"past_year_avg_time_to_close_pull_request":982410.8832853026,"past_year_issues_closed_count":383,"past_year_pull_requests_closed_count":694,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":24,"past_year_avg_comments_per_issue":0.28205128205128205,"past_year_avg_comments_per_pull_request":0.6977186311787072,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":32,"past_year_merged_pull_requests_count":636,"created_at":"2023-10-19T00:06:09.302Z","updated_at":"2025-10-30T07:03:09.965Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/specify%2Fspecify7/issues","issue_labels_count":{"1 - Bug":1072,"1 - Request":428,"2 - Forms":304,"2 - Queries":215,"2 - User Interface":140,"2 - App Resources":139,"2 - WorkBench":137,"2 - Trees":125,"geospecify":101,"2 - Interactions":93,"todo:verify":89,"regression":72,"2 - Database/Schema":60,"2 - Attachments":59,"2 - Record Sets":50,"SeparationFrom6":50,"2 - Schema Config":49,"Batch Edit":48,"1 - Enhancement":48,"good first issue":32,"2 - Reports":32,"2 - Security \u0026 Accounts":30,"2 - Exporting Data":28,"2 - Statistics":25,"2 - Merging":25,"2 - Preferences":21,"type:meta":19,"type:housekeeping":16,"Migration":14,"3 - Verified":13,"3 - Unverified":13,"pri:low":12,"impact:many":11,"res:duplicate":11,"2 - API":9,"xml-editor":8,"todo:discuss":7,"pri:normal":7,"python":6,"pri:high":5,"type:design":4,"dependencies":4,"impact:unknown":3,"1 - Checklist":3,"2 - Specify Network":3,"res:fixed":2,"After 6":2,"res:wontfix":2,"javascript":1,"todo:research":1,"pri:block":1,"ku server":1,"res:invalid":1,"4 - User Support":1},"pull_request_labels_count":{"dependencies":58,"javascript":38,"Migration":35,"python":27,"2 - Queries":24,"1 - Bug":17,"2 - Database/Schema":8,"2 - Trees":6,"2 - WorkBench":6,"2 - API":5,"geospecify":5,"2 - Forms":4,"1 - Request":3,"2 - Exporting Data":2,"pri:low":2,"SeparationFrom6":1,"type:housekeeping":1,"2 - Merging":1,"2 - Statistics":1,"2 - Interactions":1,"todo:discuss":1,"After 6":1,"2 - App Resources":1,"2 - Preferences":1},"issue_author_associations_count":{"MEMBER":686,"CONTRIBUTOR":685,"COLLABORATOR":591,"NONE":240},"pull_request_author_associations_count":{"CONTRIBUTOR":1159,"MEMBER":395,"COLLABORATOR":342,"NONE":14,"OWNER":1},"issue_authors":{"grantfitzsimmons":782,"realVinayak":260,"emenslin":153,"bronwyncombs":128,"lexiclevenger":122,"maxpatiiuk":121,"CarolineDenis":116,"pashiav":75,"carlosmbe":55,"sharadsw":49,"combs-a":48,"alesan99":39,"benanhalt":37,"melton-jason":36,"acwhite211":34,"tlammer":33,"chanulee1":18,"acbentley":15,"bhumikaguptaa":14,"Areyes42":10,"mpitblado":10,"yvonneekanim":6,"ianengelbrecht":5,"pbucci":4,"mark-pitblado":4,"benritchie":4,"xpusostomos":3,"maxxxxxdlp":3,"philippeverley":3,"beach53":2,"MiguelDLM":2,"zzeppozz":2,"jobdiogenes":2,"kitchenprinzessin3880":1,"norinespears":1,"TommyTran732":1,"ghost":1,"krkabol":1,"garrettgirard":1,"totallynotleo":1},"pull_request_authors":{"CarolineDenis":625,"realVinayak":342,"acwhite211":190,"sharadsw":159,"melton-jason":153,"grantfitzsimmons":149,"maxpatiiuk":85,"dependabot[bot]":56,"alesan99":49,"pashiav":32,"Gitesh307":22,"mark-pitblado":11,"Areyes42":10,"benanhalt":6,"combs-a":3,"cdamyx":3,"jobdiogenes":3,"carlosmbe":3,"maxxxxxdlp":2,"chanulee1":2,"beach53":2,"mpitblado":2,"Rishav1707":1,"uel3":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-30T00:00:25.546Z","repositories_count":11263014,"issues_count":35009938,"pull_requests_count":113611200,"authors_count":11042159,"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":{"1 - Bug":138,"regression":67,"2 - Forms":63,"2 - Queries":61,"1 - Request":51,"geospecify":50,"Batch Edit":48,"2 - Trees":35,"1 - Enhancement":32,"2 - WorkBench":28,"2 - Attachments":25,"2 - User Interface":24,"2 - Interactions":18,"2 - Database/Schema":15,"2 - App Resources":14,"Migration":14,"2 - Record Sets":13,"2 - Schema Config":11,"SeparationFrom6":7,"2 - Security \u0026 Accounts":6,"type:meta":6,"3 - Verified":5,"todo:verify":5,"2 - Preferences":5,"2 - Reports":5,"2 - Exporting Data":5,"2 - API":4,"impact:many":4,"2 - Merging":3,"3 - Unverified":2,"dependencies":2,"good first issue":2,"python":1,"type:housekeeping":1,"pri:low":1,"todo:research":1,"1 - Checklist":1,"After 6":1,"pri:block":1,"2 - Specify Network":1,"2 - Statistics":1,"4 - User Support":1},"past_year_pull_request_labels_count":{"dependencies":32,"Migration":23,"javascript":19,"python":17,"2 - Queries":8,"1 - Bug":4,"geospecify":4,"2 - Forms":3,"2 - WorkBench":2,"pri:low":2,"2 - Interactions":1,"2 - Database/Schema":1,"todo:discuss":1,"After 6":1},"past_year_issue_author_associations_count":{"COLLABORATOR":367,"MEMBER":239,"CONTRIBUTOR":205,"NONE":44},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":546,"COLLABORATOR":285,"MEMBER":211,"NONE":7,"OWNER":1},"past_year_issue_authors":{"realVinayak":218,"grantfitzsimmons":216,"CarolineDenis":79,"emenslin":77,"lexiclevenger":45,"sharadsw":36,"pashiav":34,"alesan99":31,"bronwyncombs":24,"acwhite211":23,"melton-jason":16,"combs-a":15,"bhumikaguptaa":14,"mpitblado":5,"mark-pitblado":4,"pbucci":4,"acbentley":4,"zzeppozz":2,"MiguelDLM":2,"Areyes42":2,"krkabol":1,"philippeverley":1,"kitchenprinzessin3880":1,"ghost":1},"past_year_pull_request_authors":{"realVinayak":282,"CarolineDenis":268,"acwhite211":121,"sharadsw":94,"grantfitzsimmons":90,"melton-jason":47,"alesan99":43,"dependabot[bot]":32,"pashiav":29,"Gitesh307":22,"mark-pitblado":11,"Areyes42":8,"mpitblado":2,"uel3":1},"maintainers":[{"login":"grantfitzsimmons","count":642,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantfitzsimmons"},{"login":"realVinayak","count":586,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/realVinayak"},{"login":"acwhite211","count":224,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/acwhite211"},{"login":"maxpatiiuk","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxpatiiuk"},{"login":"emenslin","count":153,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emenslin"},{"login":"lexiclevenger","count":122,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lexiclevenger"},{"login":"combs-a","count":51,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/combs-a"},{"login":"bhumikaguptaa","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bhumikaguptaa"},{"login":"mark-pitblado","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mark-pitblado"},{"login":"maxxxxxdlp","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxxxxxdlp"},{"login":"beach53","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/beach53"},{"login":"uel3","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uel3"}],"active_maintainers":[{"login":"realVinayak","count":494,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/realVinayak"},{"login":"grantfitzsimmons","count":306,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantfitzsimmons"},{"login":"acwhite211","count":144,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/acwhite211"},{"login":"emenslin","count":77,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emenslin"},{"login":"lexiclevenger","count":45,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lexiclevenger"},{"login":"combs-a","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/combs-a"},{"login":"bhumikaguptaa","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bhumikaguptaa"},{"login":"mark-pitblado","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mark-pitblado"},{"login":"uel3","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/uel3"}]},"events":{"total":{"CreateEvent":518,"CommitCommentEvent":10,"ReleaseEvent":10,"DeleteEvent":405,"MemberEvent":3,"PullRequestEvent":919,"ForkEvent":6,"IssuesEvent":1259,"WatchEvent":11,"IssueCommentEvent":1152,"PushEvent":3300,"GollumEvent":20,"PullRequestReviewEvent":1890,"PullRequestReviewCommentEvent":324},"last_year":{"CreateEvent":522,"CommitCommentEvent":10,"ReleaseEvent":10,"DeleteEvent":405,"MemberEvent":3,"PullRequestEvent":922,"ForkEvent":6,"IssuesEvent":1268,"WatchEvent":11,"IssueCommentEvent":1185,"PushEvent":3310,"GollumEvent":20,"PullRequestReviewEvent":1894,"PullRequestReviewCommentEvent":324}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/docker.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:24.740Z","updated_at":"2023-01-13T16:22:24.740Z","repository_link":"https://github.com/specify/specify7/blob/main/.github/workflows/docker.yml","dependencies":[{"id":6890222750,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222751,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6890222752,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222753,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6890222754,"package_name":"docker/build-push-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/sync-pre-commit.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:24.763Z","updated_at":"2023-01-13T16:22:24.763Z","repository_link":"https://github.com/specify/specify7/blob/main/.github/workflows/sync-pre-commit.yml","dependencies":[{"id":6890222770,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222771,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222772,"package_name":"EndBug/add-and-commit","ecosystem":"actions","requirements":"v9","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:24.792Z","updated_at":"2023-01-13T16:22:24.792Z","repository_link":"https://github.com/specify/specify7/blob/main/.github/workflows/test.yml","dependencies":[{"id":6890222780,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222781,"package_name":"dorny/paths-filter","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6890222782,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222783,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6890222784,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6890222785,"package_name":"SimenB/github-actions-cpu-cores","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6890222786,"package_name":"mariadb","ecosystem":"actions","requirements":"latest","direct":true,"kind":"docker","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:24.845Z","updated_at":"2023-01-13T16:22:24.845Z","repository_link":"https://github.com/specify/specify7/blob/main/Dockerfile","dependencies":[{"id":6890222800,"package_name":"ubuntu","ecosystem":"docker","requirements":"18.04","direct":true,"kind":"build","optional":false},{"id":6890222801,"package_name":"node","ecosystem":"docker","requirements":"18-alpine","direct":true,"kind":"build","optional":false},{"id":6890222802,"package_name":"common","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":6890222803,"package_name":"run-common","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:24.866Z","updated_at":"2023-01-13T16:22:24.866Z","repository_link":"https://github.com/specify/specify7/blob/main/docker-compose.yml","dependencies":[{"id":6890222809,"package_name":"mariadb","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":6890222810,"package_name":"redis","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":6890222811,"package_name":"specifyconsortium/specify-asset-service","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":6890222812,"package_name":"specifyconsortium/specify6-service","ecosystem":"docker","requirements":"6.8.02","direct":true,"kind":"runtime","optional":false},{"id":6890222813,"package_name":"nginx","ecosystem":"docker","requirements":"alpine","direct":true,"kind":"runtime","optional":false},{"id":6890222814,"package_name":"specifyconsortium/report-runner","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"specifyweb/frontend/js_src/package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-01-13T16:22:24.883Z","updated_at":"2023-01-13T16:22:24.883Z","repository_link":"https://github.com/specify/specify7/blob/main/specifyweb/frontend/js_src/package-lock.json","dependencies":[{"id":6890224650,"package_name":"@adobe/css-tools","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890224651,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890224652,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224653,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":6890224654,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224655,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224656,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":6890224657,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224658,"package_name":"@babel/helper-builder-binary-assignment-operator-visitor","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224659,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224660,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224661,"package_name":"@babel/helper-create-regexp-features-plugin","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224662,"package_name":"@babel/helper-define-polyfill-provider","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":6890224663,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224664,"package_name":"@babel/helper-explode-assignable-expression","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224665,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224666,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224667,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224668,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224669,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224670,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224671,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224672,"package_name":"@babel/helper-remap-async-to-generator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224673,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224674,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224675,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224676,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224677,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224678,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224679,"package_name":"@babel/helper-wrap-function","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224680,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224682,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224683,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":6890224684,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224686,"package_name":"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224689,"package_name":"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224690,"package_name":"@babel/plugin-proposal-async-generator-functions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224693,"package_name":"@babel/plugin-proposal-class-properties","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224694,"package_name":"@babel/plugin-proposal-class-static-block","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224695,"package_name":"@babel/plugin-proposal-dynamic-import","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224696,"package_name":"@babel/plugin-proposal-export-namespace-from","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224697,"package_name":"@babel/plugin-proposal-json-strings","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224698,"package_name":"@babel/plugin-proposal-logical-assignment-operators","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224699,"package_name":"@babel/plugin-proposal-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224700,"package_name":"@babel/plugin-proposal-numeric-separator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224701,"package_name":"@babel/plugin-proposal-object-rest-spread","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224702,"package_name":"@babel/plugin-proposal-optional-catch-binding","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224703,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224704,"package_name":"@babel/plugin-proposal-private-methods","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224705,"package_name":"@babel/plugin-proposal-private-property-in-object","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224706,"package_name":"@babel/plugin-proposal-unicode-property-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224707,"package_name":"@babel/plugin-syntax-async-generators","ecosystem":"npm","requirements":"7.8.4","direct":false,"kind":"development","optional":false},{"id":6890224708,"package_name":"@babel/plugin-syntax-bigint","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224709,"package_name":"@babel/plugin-syntax-class-properties","ecosystem":"npm","requirements":"7.12.13","direct":false,"kind":"development","optional":false},{"id":6890224710,"package_name":"@babel/plugin-syntax-class-static-block","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":6890224711,"package_name":"@babel/plugin-syntax-dynamic-import","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224712,"package_name":"@babel/plugin-syntax-export-namespace-from","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224713,"package_name":"@babel/plugin-syntax-import-assertions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224714,"package_name":"@babel/plugin-syntax-import-meta","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":6890224715,"package_name":"@babel/plugin-syntax-json-strings","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224716,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224717,"package_name":"@babel/plugin-syntax-logical-assignment-operators","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":6890224718,"package_name":"@babel/plugin-syntax-nullish-coalescing-operator","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224719,"package_name":"@babel/plugin-syntax-numeric-separator","ecosystem":"npm","requirements":"7.10.4","direct":false,"kind":"development","optional":false},{"id":6890224720,"package_name":"@babel/plugin-syntax-object-rest-spread","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224721,"package_name":"@babel/plugin-syntax-optional-catch-binding","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224722,"package_name":"@babel/plugin-syntax-optional-chaining","ecosystem":"npm","requirements":"7.8.3","direct":false,"kind":"development","optional":false},{"id":6890224723,"package_name":"@babel/plugin-syntax-private-property-in-object","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":6890224724,"package_name":"@babel/plugin-syntax-top-level-await","ecosystem":"npm","requirements":"7.14.5","direct":false,"kind":"development","optional":false},{"id":6890224725,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224726,"package_name":"@babel/plugin-transform-arrow-functions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224727,"package_name":"@babel/plugin-transform-async-to-generator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224728,"package_name":"@babel/plugin-transform-block-scoped-functions","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224729,"package_name":"@babel/plugin-transform-block-scoping","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224730,"package_name":"@babel/plugin-transform-classes","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224731,"package_name":"@babel/plugin-transform-computed-properties","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224732,"package_name":"@babel/plugin-transform-destructuring","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224733,"package_name":"@babel/plugin-transform-dotall-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224734,"package_name":"@babel/plugin-transform-duplicate-keys","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224735,"package_name":"@babel/plugin-transform-exponentiation-operator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224737,"package_name":"@babel/plugin-transform-for-of","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":6890224740,"package_name":"@babel/plugin-transform-function-name","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224741,"package_name":"@babel/plugin-transform-literals","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224742,"package_name":"@babel/plugin-transform-member-expression-literals","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224743,"package_name":"@babel/plugin-transform-modules-amd","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224744,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224745,"package_name":"@babel/plugin-transform-modules-systemjs","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224746,"package_name":"@babel/plugin-transform-modules-umd","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224747,"package_name":"@babel/plugin-transform-named-capturing-groups-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224748,"package_name":"@babel/plugin-transform-new-target","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224749,"package_name":"@babel/plugin-transform-object-super","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224750,"package_name":"@babel/plugin-transform-parameters","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":6890224822,"package_name":"jest-worker","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224751,"package_name":"@babel/plugin-transform-property-literals","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224752,"package_name":"@babel/plugin-transform-react-display-name","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224753,"package_name":"@babel/plugin-transform-react-jsx","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224754,"package_name":"@babel/plugin-transform-react-jsx-development","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224755,"package_name":"@babel/plugin-transform-react-pure-annotations","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224756,"package_name":"@babel/plugin-transform-regenerator","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224757,"package_name":"@babel/plugin-transform-reserved-words","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224758,"package_name":"@babel/plugin-transform-shorthand-properties","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224759,"package_name":"@babel/plugin-transform-spread","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224760,"package_name":"@babel/plugin-transform-sticky-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224761,"package_name":"@babel/plugin-transform-template-literals","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224762,"package_name":"@babel/plugin-transform-typeof-symbol","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224763,"package_name":"@babel/plugin-transform-typescript","ecosystem":"npm","requirements":"7.18.8","direct":false,"kind":"development","optional":false},{"id":6890224764,"package_name":"@babel/plugin-transform-unicode-escapes","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224765,"package_name":"@babel/plugin-transform-unicode-regex","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224766,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224767,"package_name":"@babel/preset-modules","ecosystem":"npm","requirements":"0.1.5","direct":false,"kind":"development","optional":false},{"id":6890224768,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224769,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224770,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"runtime","optional":false},{"id":6890224771,"package_name":"@babel/runtime-corejs3","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224772,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.18.6","direct":false,"kind":"development","optional":false},{"id":6890224773,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224774,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.18.9","direct":false,"kind":"development","optional":false},{"id":6890224775,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":6890224776,"package_name":"@codemirror/autocomplete","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"runtime","optional":false},{"id":6890224777,"package_name":"@codemirror/commands","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890224778,"package_name":"@codemirror/lang-json","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224779,"package_name":"@codemirror/lang-xml","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224780,"package_name":"@codemirror/language","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890224781,"package_name":"@codemirror/legacy-modes","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890224782,"package_name":"@codemirror/lint","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224783,"package_name":"@codemirror/search","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224784,"package_name":"@codemirror/state","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890224785,"package_name":"@codemirror/theme-one-dark","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224786,"package_name":"@codemirror/view","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":6890224787,"package_name":"@cspotcode/source-map-support","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":6890224788,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"development","optional":false},{"id":6890224789,"package_name":"@csstools/postcss-cascade-layers","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890224790,"package_name":"@csstools/postcss-color-function","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890224791,"package_name":"@csstools/postcss-font-format-keywords","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890224792,"package_name":"@csstools/postcss-hwb-function","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890224793,"package_name":"@csstools/postcss-ic-unit","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890224794,"package_name":"@csstools/postcss-is-pseudo-class","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"development","optional":false},{"id":6890224795,"package_name":"@csstools/postcss-normalize-display-values","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890224796,"package_name":"@csstools/postcss-oklab-function","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890224797,"package_name":"@csstools/postcss-progressive-custom-properties","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890224798,"package_name":"@csstools/postcss-stepped-value-functions","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890224799,"package_name":"@csstools/postcss-trigonometric-functions","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890224800,"package_name":"@csstools/postcss-unset-value","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890224801,"package_name":"@csstools/selector-specificity","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890224802,"package_name":"@discoveryjs/json-ext","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":6890224803,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890224804,"package_name":"globals","ecosystem":"npm","requirements":"13.16.0","direct":false,"kind":"development","optional":false},{"id":6890224805,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"development","optional":false},{"id":6890224806,"package_name":"@headlessui/react","ecosystem":"npm","requirements":"1.6.6","direct":false,"kind":"runtime","optional":false},{"id":6890224807,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.9.5","direct":false,"kind":"development","optional":false},{"id":6890224808,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6890224809,"package_name":"@istanbuljs/load-nyc-config","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890224810,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":6890224811,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":6890224812,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":6890224813,"package_name":"@jest/console","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224814,"package_name":"@jest/core","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224815,"package_name":"@jest/environment","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224816,"package_name":"@jest/expect","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224817,"package_name":"@jest/expect-utils","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224818,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224819,"package_name":"@jest/globals","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224820,"package_name":"@jest/reporters","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224821,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890224823,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":6890224824,"package_name":"@jest/schemas","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224825,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"28.1.2","direct":false,"kind":"development","optional":false},{"id":6890224826,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224827,"package_name":"@jest/test-sequencer","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224828,"package_name":"@jest/transform","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224829,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890224830,"package_name":"@jest/types","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890224831,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890224832,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890224833,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6890224834,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"development","optional":false},{"id":6890224835,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.14","direct":false,"kind":"development","optional":false},{"id":6890224836,"package_name":"@lezer/common","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224837,"package_name":"@lezer/highlight","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224838,"package_name":"@lezer/json","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224839,"package_name":"@lezer/lr","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890224840,"package_name":"@lezer/xml","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890224841,"package_name":"@maxxxxxdlp/eslint-config","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890224842,"package_name":"@maxxxxxdlp/eslint-config-react","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890224843,"package_name":"@maxxxxxdlp/prettier-config","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890224844,"package_name":"@maxxxxxdlp/stylelint-config","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890224845,"package_name":"@microsoft/tsdoc","ecosystem":"npm","requirements":"0.14.1","direct":false,"kind":"development","optional":false},{"id":6890224846,"package_name":"@microsoft/tsdoc-config","ecosystem":"npm","requirements":"0.16.1","direct":false,"kind":"development","optional":false},{"id":6890224847,"package_name":"resolve","ecosystem":"npm","requirements":"1.19.0","direct":false,"kind":"development","optional":false},{"id":6890224848,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"development","optional":false},{"id":6890224849,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6890224850,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"development","optional":false},{"id":6890224851,"package_name":"@prettier/plugin-xml","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890224852,"package_name":"@rushstack/eslint-patch","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890224853,"package_name":"@sinclair/typebox","ecosystem":"npm","requirements":"0.24.22","direct":false,"kind":"development","optional":false},{"id":6890224854,"package_name":"@sinonjs/commons","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"development","optional":false},{"id":6890224855,"package_name":"@sinonjs/fake-timers","ecosystem":"npm","requirements":"9.1.2","direct":false,"kind":"development","optional":false},{"id":6890224856,"package_name":"@stylelint/postcss-css-in-js","ecosystem":"npm","requirements":"0.38.0","direct":false,"kind":"development","optional":false},{"id":6890224857,"package_name":"@tailwindcss/forms","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":6890224858,"package_name":"@testing-library/dom","ecosystem":"npm","requirements":"8.17.1","direct":false,"kind":"development","optional":false},{"id":6890224859,"package_name":"aria-query","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890224860,"package_name":"pretty-format","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":6890224861,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890224862,"package_name":"react-is","ecosystem":"npm","requirements":"17.0.2","direct":false,"kind":"development","optional":false},{"id":6890224863,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"5.16.5","direct":false,"kind":"development","optional":false},{"id":6890224864,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6890224865,"package_name":"chalk","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224866,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890224867,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890224868,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6890224869,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"13.3.0","direct":false,"kind":"development","optional":false},{"id":6890224870,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"14.4.3","direct":false,"kind":"development","optional":false},{"id":6890224871,"package_name":"@tootallnate/once","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890224872,"package_name":"@tsconfig/node10","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":6890224873,"package_name":"@tsconfig/node12","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":6890224874,"package_name":"@tsconfig/node14","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6890224875,"package_name":"@tsconfig/node16","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6890224876,"package_name":"@types/aria-query","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":6890224877,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.1.19","direct":false,"kind":"development","optional":false},{"id":6890224878,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.4","direct":false,"kind":"development","optional":false},{"id":6890224879,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":6890224880,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.17.1","direct":false,"kind":"development","optional":false},{"id":6890224881,"package_name":"@types/backbone","ecosystem":"npm","requirements":"1.4.13","direct":false,"kind":"development","optional":false},{"id":6890224882,"package_name":"@types/d3","ecosystem":"npm","requirements":"7.4.0","direct":false,"kind":"development","optional":false},{"id":6890224883,"package_name":"@types/d3-array","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890224884,"package_name":"@types/d3-axis","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224885,"package_name":"@types/d3-brush","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224886,"package_name":"@types/d3-chord","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224887,"package_name":"@types/d3-color","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890224888,"package_name":"@types/d3-contour","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224889,"package_name":"@types/d3-delaunay","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890224890,"package_name":"@types/d3-dispatch","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224891,"package_name":"@types/d3-drag","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224892,"package_name":"@types/d3-dsv","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224893,"package_name":"@types/d3-ease","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224894,"package_name":"@types/d3-fetch","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224895,"package_name":"@types/d3-force","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890224896,"package_name":"@types/d3-format","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224897,"package_name":"@types/d3-geo","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890224898,"package_name":"@types/d3-hierarchy","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890224899,"package_name":"@types/d3-interpolate","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224900,"package_name":"@types/d3-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224901,"package_name":"@types/d3-polygon","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224902,"package_name":"@types/d3-quadtree","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890224903,"package_name":"@types/d3-random","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224904,"package_name":"@types/d3-scale","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890224905,"package_name":"@types/d3-scale-chromatic","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224906,"package_name":"@types/d3-selection","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890224907,"package_name":"@types/d3-shape","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890224908,"package_name":"@types/d3-time","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224909,"package_name":"@types/d3-time-format","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890224910,"package_name":"@types/d3-timer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224911,"package_name":"@types/d3-transition","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224912,"package_name":"@types/d3-zoom","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224913,"package_name":"@types/eslint","ecosystem":"npm","requirements":"8.4.5","direct":false,"kind":"development","optional":false},{"id":6890224914,"package_name":"@types/eslint-scope","ecosystem":"npm","requirements":"3.7.4","direct":false,"kind":"development","optional":false},{"id":6890224915,"package_name":"@types/estree","ecosystem":"npm","requirements":"0.0.51","direct":false,"kind":"development","optional":false},{"id":6890224916,"package_name":"@types/geojson","ecosystem":"npm","requirements":"7946.0.7","direct":false,"kind":"development","optional":false},{"id":6890224917,"package_name":"@types/gettext-parser","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890224918,"package_name":"@types/graceful-fs","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":6890224919,"package_name":"@types/history","ecosystem":"npm","requirements":"4.7.11","direct":false,"kind":"development","optional":false},{"id":6890224920,"package_name":"@types/istanbul-lib-coverage","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6890224921,"package_name":"@types/istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224922,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890224923,"package_name":"@types/jest","ecosystem":"npm","requirements":"28.1.6","direct":false,"kind":"development","optional":false},{"id":6890224924,"package_name":"@types/jquery","ecosystem":"npm","requirements":"3.5.5","direct":false,"kind":"development","optional":false},{"id":6890224925,"package_name":"@types/jsdom","ecosystem":"npm","requirements":"16.2.15","direct":false,"kind":"development","optional":false},{"id":6890224926,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.9","direct":false,"kind":"development","optional":false},{"id":6890224927,"package_name":"@types/json5","ecosystem":"npm","requirements":"0.0.29","direct":false,"kind":"development","optional":false},{"id":6890224928,"package_name":"@types/leaflet","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":6890224929,"package_name":"@types/leaflet.featuregroup.subgroup","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890224930,"package_name":"@types/leaflet.markercluster","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"development","optional":false},{"id":6890224931,"package_name":"@types/mdast","ecosystem":"npm","requirements":"3.0.10","direct":false,"kind":"development","optional":false},{"id":6890224932,"package_name":"@types/minimist","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6890224933,"package_name":"@types/node","ecosystem":"npm","requirements":"18.7.9","direct":false,"kind":"development","optional":false},{"id":6890224934,"package_name":"@types/normalize-package-data","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"development","optional":false},{"id":6890224935,"package_name":"@types/papaparse","ecosystem":"npm","requirements":"4.1.34","direct":false,"kind":"development","optional":false},{"id":6890224936,"package_name":"@types/parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890224937,"package_name":"@types/parse5","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":6890224938,"package_name":"@types/pikaday","ecosystem":"npm","requirements":"1.7.4","direct":false,"kind":"runtime","optional":false},{"id":6890224939,"package_name":"@types/prettier","ecosystem":"npm","requirements":"2.6.4","direct":false,"kind":"development","optional":false},{"id":6890224940,"package_name":"@types/prop-types","ecosystem":"npm","requirements":"15.7.3","direct":false,"kind":"development","optional":false},{"id":6890224941,"package_name":"@types/react","ecosystem":"npm","requirements":"18.0.15","direct":false,"kind":"development","optional":false},{"id":6890224942,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"18.0.6","direct":false,"kind":"development","optional":false},{"id":6890224943,"package_name":"@types/react-modal","ecosystem":"npm","requirements":"3.13.1","direct":false,"kind":"development","optional":false},{"id":6890224944,"package_name":"@types/react-router","ecosystem":"npm","requirements":"5.1.18","direct":false,"kind":"development","optional":false},{"id":6890224945,"package_name":"@types/react-router-dom","ecosystem":"npm","requirements":"5.3.3","direct":false,"kind":"development","optional":false},{"id":6890224946,"package_name":"@types/readable-stream","ecosystem":"npm","requirements":"2.3.15","direct":false,"kind":"development","optional":false},{"id":6890224947,"package_name":"@types/scheduler","ecosystem":"npm","requirements":"0.16.2","direct":false,"kind":"development","optional":false},{"id":6890224948,"package_name":"@types/sizzle","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":6890224949,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890224950,"package_name":"@types/testing-library__jest-dom","ecosystem":"npm","requirements":"5.14.5","direct":false,"kind":"development","optional":false},{"id":6890224951,"package_name":"@types/tough-cookie","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890224952,"package_name":"@types/underscore","ecosystem":"npm","requirements":"1.10.24","direct":false,"kind":"development","optional":false},{"id":6890224953,"package_name":"@types/unist","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6890224954,"package_name":"@types/yargs","ecosystem":"npm","requirements":"17.0.10","direct":false,"kind":"development","optional":false},{"id":6890224955,"package_name":"@types/yargs-parser","ecosystem":"npm","requirements":"21.0.0","direct":false,"kind":"development","optional":false},{"id":6890224956,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224957,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"development","optional":false},{"id":6890224958,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224959,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224960,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224961,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224962,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224963,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224964,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"5.35.1","direct":false,"kind":"development","optional":false},{"id":6890224965,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6890224966,"package_name":"@uiw/codemirror-theme-okaidia","ecosystem":"npm","requirements":"4.10.4","direct":false,"kind":"runtime","optional":false},{"id":6890224967,"package_name":"@uiw/codemirror-theme-xcode","ecosystem":"npm","requirements":"4.10.4","direct":false,"kind":"runtime","optional":false},{"id":6890224968,"package_name":"@uiw/codemirror-themes","ecosystem":"npm","requirements":"4.10.4","direct":false,"kind":"runtime","optional":false},{"id":6890224969,"package_name":"@uiw/react-codemirror","ecosystem":"npm","requirements":"4.11.0","direct":false,"kind":"runtime","optional":false},{"id":6890224970,"package_name":"@webassemblyjs/ast","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224971,"package_name":"@webassemblyjs/floating-point-hex-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224972,"package_name":"@webassemblyjs/helper-api-error","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224973,"package_name":"@webassemblyjs/helper-buffer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224974,"package_name":"@webassemblyjs/helper-numbers","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224975,"package_name":"@webassemblyjs/helper-wasm-bytecode","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224976,"package_name":"@webassemblyjs/helper-wasm-section","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224977,"package_name":"@webassemblyjs/ieee754","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224978,"package_name":"@webassemblyjs/leb128","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224979,"package_name":"@webassemblyjs/utf8","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224980,"package_name":"@webassemblyjs/wasm-edit","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224981,"package_name":"@webassemblyjs/wasm-gen","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224982,"package_name":"@webassemblyjs/wasm-opt","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224983,"package_name":"@webassemblyjs/wasm-parser","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224984,"package_name":"@webassemblyjs/wast-printer","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":6890224985,"package_name":"@webpack-cli/configtest","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6890224986,"package_name":"@webpack-cli/info","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":6890224987,"package_name":"@webpack-cli/serve","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":6890224988,"package_name":"@xml-tools/parser","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":6890224989,"package_name":"@xtuc/ieee754","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6890224990,"package_name":"@xtuc/long","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":6890224991,"package_name":"abab","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6890224992,"package_name":"abort-controller","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890224993,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"development","optional":false},{"id":6890224994,"package_name":"acorn-globals","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890224995,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":6890224996,"package_name":"acorn-node","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"development","optional":false},{"id":6890224997,"package_name":"acorn-walk","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6890224998,"package_name":"adler-32","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890224999,"package_name":"adverb-where","ecosystem":"npm","requirements":"0.2.5","direct":false,"kind":"development","optional":false},{"id":6890225000,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":6890225001,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":6890225002,"package_name":"ajv-keywords","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":6890225003,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":6890225004,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":6890225005,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6890225006,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":6890225007,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6890225008,"package_name":"arg","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":6890225009,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225010,"package_name":"aria-query","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":6890225011,"package_name":"arr-diff","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225012,"package_name":"arr-flatten","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890225013,"package_name":"arr-union","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225014,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":6890225015,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225016,"package_name":"array-unique","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":6890225017,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890225018,"package_name":"array.prototype.flatmap","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890225019,"package_name":"arrify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225020,"package_name":"assign-symbols","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225021,"package_name":"ast-types-flow","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"development","optional":false},{"id":6890225022,"package_name":"astral-regex","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225023,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":6890225024,"package_name":"atob","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":6890225025,"package_name":"autoprefixer","ecosystem":"npm","requirements":"10.4.5","direct":false,"kind":"development","optional":false},{"id":6890225026,"package_name":"axe-core","ecosystem":"npm","requirements":"4.4.3","direct":false,"kind":"development","optional":false},{"id":6890225027,"package_name":"axobject-query","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225028,"package_name":"babel-jest","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225029,"package_name":"babel-loader","ecosystem":"npm","requirements":"8.2.5","direct":false,"kind":"development","optional":false},{"id":6890225030,"package_name":"emojis-list","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225031,"package_name":"loader-utils","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890225032,"package_name":"babel-plugin-dynamic-import-node","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":6890225033,"package_name":"babel-plugin-istanbul","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":6890225034,"package_name":"babel-plugin-jest-hoist","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225035,"package_name":"babel-plugin-polyfill-corejs2","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":6890225036,"package_name":"babel-plugin-polyfill-corejs3","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":6890225037,"package_name":"babel-plugin-polyfill-regenerator","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":6890225038,"package_name":"babel-preset-current-node-syntax","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225039,"package_name":"babel-preset-jest","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225040,"package_name":"backbone","ecosystem":"npm","requirements":"0.9.10","direct":false,"kind":"runtime","optional":false},{"id":6890225041,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225042,"package_name":"base","ecosystem":"npm","requirements":"0.11.2","direct":false,"kind":"development","optional":false},{"id":6890225044,"package_name":"define-property","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225045,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":6890225047,"package_name":"big.js","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"development","optional":false},{"id":6890225050,"package_name":"bignumber.js","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"runtime","optional":false},{"id":6890225051,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225052,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":6890225053,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225054,"package_name":"browser-process-hrtime","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225055,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.2","direct":false,"kind":"development","optional":false},{"id":6890225056,"package_name":"bser","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225057,"package_name":"buffer","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":6890225058,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6890225059,"package_name":"builtin-modules","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6890225060,"package_name":"cache-base","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225061,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225062,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225063,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"development","optional":false},{"id":6890225064,"package_name":"camelcase-css","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225065,"package_name":"camelcase-keys","ecosystem":"npm","requirements":"6.2.2","direct":false,"kind":"development","optional":false},{"id":6890225066,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001441","direct":false,"kind":"development","optional":false},{"id":6890225067,"package_name":"cfb","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225068,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":6890225069,"package_name":"char-regex","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225070,"package_name":"character-entities","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":6890225071,"package_name":"character-entities-legacy","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890225072,"package_name":"character-reference-invalid","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890225073,"package_name":"chevrotain","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":6890225074,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"development","optional":false},{"id":6890225075,"package_name":"chrome-trace-event","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225076,"package_name":"ci-info","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"development","optional":false},{"id":6890225077,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6890225078,"package_name":"class-utils","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":6890225079,"package_name":"define-property","ecosystem":"npm","requirements":"0.2.5","direct":false,"kind":"development","optional":false},{"id":6890225080,"package_name":"is-accessor-descriptor","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"development","optional":false},{"id":6890225081,"package_name":"kind-of","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":6890225082,"package_name":"is-data-descriptor","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6890225083,"package_name":"is-descriptor","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"development","optional":false},{"id":6890225084,"package_name":"kind-of","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":6890225085,"package_name":"clean-regexp","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225086,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":6890225087,"package_name":"clone-deep","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890225088,"package_name":"is-plain-object","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6890225089,"package_name":"clone-regexp","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225090,"package_name":"clsx","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6890225091,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":6890225092,"package_name":"codemirror","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225093,"package_name":"codepage","ecosystem":"npm","requirements":"1.14.0","direct":false,"kind":"runtime","optional":false},{"id":6890225094,"package_name":"commander","ecosystem":"npm","requirements":"2.14.1","direct":false,"kind":"runtime","optional":false},{"id":6890225095,"package_name":"collect-v8-coverage","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225096,"package_name":"collection-visit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225097,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":6890225098,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6890225099,"package_name":"colord","ecosystem":"npm","requirements":"2.9.2","direct":false,"kind":"development","optional":false},{"id":6890225100,"package_name":"colorette","ecosystem":"npm","requirements":"2.0.16","direct":false,"kind":"development","optional":false},{"id":6890225101,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":6890225102,"package_name":"commander","ecosystem":"npm","requirements":"9.4.1","direct":false,"kind":"development","optional":false},{"id":6890225103,"package_name":"comment-parser","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":6890225104,"package_name":"commondir","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225105,"package_name":"component-emitter","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890225106,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":6890225107,"package_name":"confusing-browser-globals","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":6890225108,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225109,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.7.0","direct":false,"kind":"development","optional":false},{"id":6890225110,"package_name":"copy-descriptor","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225111,"package_name":"core-js","ecosystem":"npm","requirements":"3.23.4","direct":false,"kind":"runtime","optional":false},{"id":6890225112,"package_name":"core-js-compat","ecosystem":"npm","requirements":"3.23.4","direct":false,"kind":"development","optional":false},{"id":6890225113,"package_name":"semver","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6890225114,"package_name":"core-js-pure","ecosystem":"npm","requirements":"3.25.0","direct":false,"kind":"development","optional":false},{"id":6890225115,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6890225116,"package_name":"crc-32","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225117,"package_name":"create-require","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890225118,"package_name":"crelt","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":6890225119,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"development","optional":false},{"id":6890225120,"package_name":"css-blank-pseudo","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890225121,"package_name":"css-has-pseudo","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6890225122,"package_name":"css-loader","ecosystem":"npm","requirements":"6.7.1","direct":false,"kind":"development","optional":false},{"id":6890225123,"package_name":"semver","ecosystem":"npm","requirements":"7.3.5","direct":false,"kind":"development","optional":false},{"id":6890225124,"package_name":"css-prefers-color-scheme","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":6890225125,"package_name":"css.escape","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":6890225126,"package_name":"cssdb","ecosystem":"npm","requirements":"6.6.3","direct":false,"kind":"development","optional":false},{"id":6890225127,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225128,"package_name":"cssom","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":6890225129,"package_name":"cssstyle","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6890225130,"package_name":"cssom","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"development","optional":false},{"id":6890225131,"package_name":"csstype","ecosystem":"npm","requirements":"3.0.6","direct":false,"kind":"development","optional":false},{"id":6890225132,"package_name":"csv-parse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":6890225133,"package_name":"csv-stringify","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225134,"package_name":"d3","ecosystem":"npm","requirements":"7.6.1","direct":false,"kind":"runtime","optional":false},{"id":6890225135,"package_name":"d3-array","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225136,"package_name":"d3-axis","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225137,"package_name":"d3-brush","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225138,"package_name":"d3-chord","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225139,"package_name":"d3-color","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890225140,"package_name":"d3-contour","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225141,"package_name":"d3-delaunay","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":6890225142,"package_name":"d3-dispatch","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225143,"package_name":"d3-drag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225144,"package_name":"d3-dsv","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225145,"package_name":"commander","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225146,"package_name":"d3-ease","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225147,"package_name":"d3-fetch","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225148,"package_name":"d3-force","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225149,"package_name":"d3-format","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890225150,"package_name":"d3-geo","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225151,"package_name":"d3-hierarchy","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6890225152,"package_name":"d3-interpolate","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225153,"package_name":"d3-path","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225154,"package_name":"d3-polygon","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225155,"package_name":"d3-quadtree","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225156,"package_name":"d3-random","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225157,"package_name":"d3-scale","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":6890225158,"package_name":"d3-scale-chromatic","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225159,"package_name":"d3-selection","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225160,"package_name":"d3-shape","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890225161,"package_name":"d3-time","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225162,"package_name":"d3-time-format","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890225163,"package_name":"d3-timer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225164,"package_name":"d3-transition","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225165,"package_name":"d3-zoom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225166,"package_name":"damerau-levenshtein","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":6890225167,"package_name":"data-urls","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225168,"package_name":"whatwg-url","ecosystem":"npm","requirements":"11.0.0","direct":false,"kind":"development","optional":false},{"id":6890225169,"package_name":"dayjs","ecosystem":"npm","requirements":"1.10.7","direct":false,"kind":"runtime","optional":false},{"id":6890225170,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":6890225171,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6890225172,"package_name":"decamelize-keys","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890225173,"package_name":"map-obj","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225174,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.3.1","direct":false,"kind":"development","optional":false},{"id":6890225175,"package_name":"decode-uri-component","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6890225176,"package_name":"dedent","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":6890225177,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":6890225178,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":6890225179,"package_name":"deepmerge-ts","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":6890225180,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890225181,"package_name":"define-property","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890225182,"package_name":"defined","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225183,"package_name":"delaunator","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225184,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225185,"package_name":"detect-newline","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225186,"package_name":"detective","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":6890225187,"package_name":"didyoumean","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6890225188,"package_name":"diff","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890225189,"package_name":"diff-sequences","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":6890225190,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225191,"package_name":"dlv","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6890225192,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225193,"package_name":"dom-accessibility-api","ecosystem":"npm","requirements":"0.5.14","direct":false,"kind":"development","optional":false},{"id":6890225194,"package_name":"domexception","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225195,"package_name":"dompurify","ecosystem":"npm","requirements":"2.2.8","direct":false,"kind":"runtime","optional":false},{"id":6890225196,"package_name":"e-prime","ecosystem":"npm","requirements":"0.10.4","direct":false,"kind":"development","optional":false},{"id":6890225197,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.192","direct":false,"kind":"development","optional":false},{"id":6890225198,"package_name":"emittery","ecosystem":"npm","requirements":"0.10.2","direct":false,"kind":"development","optional":false},{"id":6890225199,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":6890225200,"package_name":"encoding","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"development","optional":false},{"id":6890225201,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.10.0","direct":false,"kind":"development","optional":false},{"id":6890225202,"package_name":"envinfo","ecosystem":"npm","requirements":"7.8.1","direct":false,"kind":"development","optional":false},{"id":6890225203,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":6890225204,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.20.1","direct":false,"kind":"development","optional":false},{"id":6890225205,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"development","optional":false},{"id":6890225206,"package_name":"es-shim-unscopables","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225207,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6890225208,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225209,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225210,"package_name":"escodegen","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225211,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":6890225212,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":6890225213,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"development","optional":false},{"id":6890225214,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6890225215,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":6890225216,"package_name":"eslint","ecosystem":"npm","requirements":"8.20.0","direct":false,"kind":"development","optional":false},{"id":6890225217,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"8.5.0","direct":false,"kind":"development","optional":false},{"id":6890225218,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.6","direct":false,"kind":"development","optional":false},{"id":6890225219,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":6890225220,"package_name":"eslint-module-utils","ecosystem":"npm","requirements":"2.7.4","direct":false,"kind":"development","optional":false},{"id":6890225221,"package_name":"eslint-plugin-array-func","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"development","optional":false},{"id":6890225222,"package_name":"eslint-plugin-eslint-comments","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6890225223,"package_name":"eslint-plugin-functional","ecosystem":"npm","requirements":"4.2.2","direct":false,"kind":"development","optional":false},{"id":6890225224,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225225,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.26.0","direct":false,"kind":"development","optional":false},{"id":6890225226,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"development","optional":false},{"id":6890225227,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225228,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225229,"package_name":"eslint-plugin-jest","ecosystem":"npm","requirements":"27.0.0","direct":false,"kind":"development","optional":false},{"id":6890225230,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"6.6.1","direct":false,"kind":"development","optional":false},{"id":6890225231,"package_name":"emoji-regex","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"development","optional":false},{"id":6890225232,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225233,"package_name":"eslint-plugin-optimize-regex","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6890225234,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890225235,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.31.1","direct":false,"kind":"development","optional":false},{"id":6890225236,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"4.6.0","direct":false,"kind":"development","optional":false},{"id":6890225237,"package_name":"resolve","ecosystem":"npm","requirements":"2.0.0-next.4","direct":false,"kind":"development","optional":false},{"id":6890225238,"package_name":"eslint-plugin-regexp","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"development","optional":false},{"id":6890225239,"package_name":"eslint-plugin-simple-import-sort","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6890225240,"package_name":"eslint-plugin-sonarjs","ecosystem":"npm","requirements":"0.15.0","direct":false,"kind":"development","optional":false},{"id":6890225241,"package_name":"eslint-plugin-tsdoc","ecosystem":"npm","requirements":"0.2.16","direct":false,"kind":"development","optional":false},{"id":6890225242,"package_name":"eslint-plugin-unicorn","ecosystem":"npm","requirements":"43.0.2","direct":false,"kind":"development","optional":false},{"id":6890225243,"package_name":"eslint-plugin-write-good-comments","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6890225244,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":6890225245,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225246,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225247,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":6890225248,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":6890225249,"package_name":"espree","ecosystem":"npm","requirements":"9.3.2","direct":false,"kind":"development","optional":false},{"id":6890225250,"package_name":"acorn","ecosystem":"npm","requirements":"8.7.1","direct":false,"kind":"development","optional":false},{"id":6890225251,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890225252,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6890225253,"package_name":"estraverse","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890225254,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6890225255,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6890225256,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":6890225257,"package_name":"event-target-shim","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6890225258,"package_name":"events","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6890225259,"package_name":"execa","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":6890225261,"package_name":"execall","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225262,"package_name":"exenv","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":6890225263,"package_name":"exit","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":6890225264,"package_name":"exit-on-epipe","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225265,"package_name":"expand-brackets","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"development","optional":false},{"id":6890225266,"package_name":"extend-shallow","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225267,"package_name":"is-extendable","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225268,"package_name":"expect","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225269,"package_name":"extend-shallow","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225270,"package_name":"extglob","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6890225271,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":6890225272,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.11","direct":false,"kind":"development","optional":false},{"id":6890225273,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225274,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6890225275,"package_name":"fastest-levenshtein","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":6890225276,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"development","optional":false},{"id":6890225277,"package_name":"fb-watchman","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225278,"package_name":"fflate","ecosystem":"npm","requirements":"0.3.11","direct":false,"kind":"runtime","optional":false},{"id":6890225279,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890225280,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6890225281,"package_name":"find-cache-dir","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":6890225282,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6890225283,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6890225284,"package_name":"flatted","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225285,"package_name":"for-in","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225286,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225287,"package_name":"frac","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":6890225288,"package_name":"fraction.js","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6890225289,"package_name":"fragment-cache","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":6890225290,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225291,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":6890225292,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890225293,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":6890225294,"package_name":"functional-red-black-tree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225295,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":6890225296,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":6890225297,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6890225298,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890225299,"package_name":"get-package-type","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6890225300,"package_name":"get-stdin","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":6890225301,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890225302,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225303,"package_name":"get-value","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6890225304,"package_name":"gettext-parser","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890225305,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":6890225306,"package_name":"glob","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6890225307,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6890225308,"package_name":"glob-to-regexp","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6890225309,"package_name":"global-modules","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225310,"package_name":"global-prefix","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225311,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":6890225312,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"development","optional":false},{"id":6890225313,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":6890225314,"package_name":"globjoin","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6890225315,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.10","direct":false,"kind":"development","optional":false},{"id":6890225316,"package_name":"grapheme-splitter","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225317,"package_name":"growly","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890225318,"package_name":"handsontable","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225319,"package_name":"moment","ecosystem":"npm","requirements":"2.24.0","direct":false,"kind":"runtime","optional":false},{"id":6890225320,"package_name":"hard-rejection","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225321,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6890225322,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225323,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225324,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225325,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6890225326,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225327,"package_name":"has-value","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225328,"package_name":"has-values","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225329,"package_name":"is-number","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225330,"package_name":"kind-of","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225331,"package_name":"history","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":6890225332,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"development","optional":false},{"id":6890225333,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225334,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890225335,"package_name":"html-tags","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225336,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225337,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6890225338,"package_name":"human-signals","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225339,"package_name":"hyperformula","ecosystem":"npm","requirements":"0.6.2","direct":false,"kind":"runtime","optional":false},{"id":6890225340,"package_name":"chevrotain","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":6890225341,"package_name":"regexp-to-ast","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6890225342,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":6890225343,"package_name":"icss-utils","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":6890225344,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6890225345,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890225346,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":6890225347,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225348,"package_name":"import-lazy","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225349,"package_name":"import-local","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225350,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6890225351,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225352,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":6890225353,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6890225354,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"development","optional":false},{"id":6890225355,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6890225356,"package_name":"internmap","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":6890225357,"package_name":"interpret","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225358,"package_name":"is-accessor-descriptor","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225359,"package_name":"is-alphabetical","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225360,"package_name":"is-alphanumerical","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225361,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":6890225362,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225363,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225364,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6890225365,"package_name":"is-buffer","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"development","optional":false},{"id":6890225366,"package_name":"is-builtin-module","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6890225367,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":6890225368,"package_name":"is-ci","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225369,"package_name":"ci-info","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225370,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"development","optional":false},{"id":6890225371,"package_name":"is-data-descriptor","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225372,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225373,"package_name":"is-decimal","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225374,"package_name":"is-descriptor","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225375,"package_name":"is-docker","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":6890225376,"package_name":"is-extendable","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225377,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225378,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225379,"package_name":"is-generator-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225380,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":6890225381,"package_name":"is-hexadecimal","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225461,"package_name":"jju","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6890225382,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890225383,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6890225384,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6890225385,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890225386,"package_name":"is-plain-object","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225387,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225388,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890225389,"package_name":"is-regexp","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225390,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225391,"package_name":"is-stream","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225392,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6890225393,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225394,"package_name":"is-typedarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225395,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225396,"package_name":"is-windows","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225397,"package_name":"is-wsl","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225398,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225399,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225400,"package_name":"isobject","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225401,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6890225402,"package_name":"istanbul-lib-instrument","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890225403,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225404,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890225405,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":6890225406,"package_name":"jest","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225407,"package_name":"jest-changed-files","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225408,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225409,"package_name":"jest-circus","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225410,"package_name":"jest-cli","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225411,"package_name":"jest-config","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225412,"package_name":"jest-diff","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225413,"package_name":"jest-docblock","ecosystem":"npm","requirements":"28.1.1","direct":false,"kind":"development","optional":false},{"id":6890225414,"package_name":"jest-each","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225415,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225416,"package_name":"jest-environment-node","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225417,"package_name":"jest-fail-on-console","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":6890225418,"package_name":"jest-get-type","ecosystem":"npm","requirements":"28.0.2","direct":false,"kind":"development","optional":false},{"id":6890225419,"package_name":"jest-haste-map","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225420,"package_name":"jest-leak-detector","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225421,"package_name":"jest-matcher-utils","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225422,"package_name":"jest-message-util","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225423,"package_name":"jest-mock","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225424,"package_name":"jest-pnp-resolver","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":6890225425,"package_name":"jest-regex-util","ecosystem":"npm","requirements":"28.0.2","direct":false,"kind":"development","optional":false},{"id":6890225426,"package_name":"jest-resolve","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225427,"package_name":"jest-resolve-dependencies","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225428,"package_name":"jest-runner","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225429,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.13","direct":false,"kind":"development","optional":false},{"id":6890225430,"package_name":"jest-runtime","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225431,"package_name":"strip-bom","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225432,"package_name":"jest-silent-reporter","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":6890225433,"package_name":"@jest/types","ecosystem":"npm","requirements":"26.6.2","direct":false,"kind":"development","optional":false},{"id":6890225434,"package_name":"@types/yargs","ecosystem":"npm","requirements":"15.0.14","direct":false,"kind":"development","optional":false},{"id":6890225435,"package_name":"jest-util","ecosystem":"npm","requirements":"26.6.2","direct":false,"kind":"development","optional":false},{"id":6890225436,"package_name":"jest-skipped-reporter","ecosystem":"npm","requirements":"0.0.5","direct":false,"kind":"development","optional":false},{"id":6890225437,"package_name":"@jest/console","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225438,"package_name":"@jest/fake-timers","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225439,"package_name":"@jest/source-map","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225440,"package_name":"@jest/test-result","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225441,"package_name":"@jest/types","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225442,"package_name":"@types/istanbul-reports","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6890225443,"package_name":"@types/stack-utils","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225444,"package_name":"@types/yargs","ecosystem":"npm","requirements":"13.0.12","direct":false,"kind":"development","optional":false},{"id":6890225445,"package_name":"braces","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":6890225446,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225447,"package_name":"fill-range","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225448,"package_name":"jest-message-util","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225449,"package_name":"jest-mock","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225450,"package_name":"jest-util","ecosystem":"npm","requirements":"24.9.0","direct":false,"kind":"development","optional":false},{"id":6890225451,"package_name":"micromatch","ecosystem":"npm","requirements":"3.1.10","direct":false,"kind":"development","optional":false},{"id":6890225452,"package_name":"slash","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225453,"package_name":"stack-utils","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225454,"package_name":"to-regex-range","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225455,"package_name":"jest-snapshot","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225456,"package_name":"jest-util","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225457,"package_name":"jest-validate","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225458,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":6890225459,"package_name":"jest-watcher","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225460,"package_name":"jest-worker","ecosystem":"npm","requirements":"27.4.5","direct":false,"kind":"development","optional":false},{"id":6890225462,"package_name":"jquery","ecosystem":"npm","requirements":"1.12.4","direct":false,"kind":"runtime","optional":false},{"id":6890225463,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225464,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6890225465,"package_name":"jsdoctypeparser","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":6890225466,"package_name":"jsdom","ecosystem":"npm","requirements":"19.0.0","direct":false,"kind":"development","optional":false},{"id":6890225467,"package_name":"jsdom-global","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225469,"package_name":"acorn","ecosystem":"npm","requirements":"8.8.0","direct":false,"kind":"development","optional":false},{"id":6890225470,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"development","optional":false},{"id":6890225471,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":6890225473,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6890225475,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225477,"package_name":"json5","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":6890225478,"package_name":"jsonc-parser","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225479,"package_name":"jsx-ast-utils","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"development","optional":false},{"id":6890225480,"package_name":"kind-of","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":6890225481,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890225482,"package_name":"klona","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6890225483,"package_name":"known-css-properties","ecosystem":"npm","requirements":"0.24.0","direct":false,"kind":"development","optional":false},{"id":6890225484,"package_name":"language-subtag-registry","ecosystem":"npm","requirements":"0.3.22","direct":false,"kind":"development","optional":false},{"id":6890225485,"package_name":"language-tags","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225486,"package_name":"leaflet","ecosystem":"npm","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":6890225487,"package_name":"leaflet.featuregroup.subgroup","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6890225488,"package_name":"leaflet.markercluster","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":6890225489,"package_name":"leven","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225490,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6890225491,"package_name":"lilconfig","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6890225492,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"development","optional":false},{"id":6890225493,"package_name":"loader-runner","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6890225494,"package_name":"loader-utils","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6890225495,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225496,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":6890225497,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":6890225498,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"development","optional":false},{"id":6890225499,"package_name":"lodash.truncate","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":6890225500,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":6890225501,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890225502,"package_name":"lunr","ecosystem":"npm","requirements":"2.3.9","direct":false,"kind":"development","optional":false},{"id":6890225503,"package_name":"lz-string","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"development","optional":false},{"id":6890225504,"package_name":"make-dir","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225505,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":6890225507,"package_name":"makeerror","ecosystem":"npm","requirements":"1.0.12","direct":false,"kind":"development","optional":false},{"id":6890225508,"package_name":"map-cache","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"development","optional":false},{"id":6890225509,"package_name":"map-obj","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6890225511,"package_name":"map-visit","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225512,"package_name":"marked","ecosystem":"npm","requirements":"4.0.17","direct":false,"kind":"development","optional":false},{"id":6890225514,"package_name":"mathml-tag-names","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":6890225515,"package_name":"mdast-util-from-markdown","ecosystem":"npm","requirements":"0.8.5","direct":false,"kind":"development","optional":false},{"id":6890225516,"package_name":"mdast-util-to-string","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225517,"package_name":"meow","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":6890225518,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890225519,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890225520,"package_name":"type-fest","ecosystem":"npm","requirements":"0.18.1","direct":false,"kind":"development","optional":false},{"id":6890225521,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225522,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"development","optional":false},{"id":6890225523,"package_name":"micromark","ecosystem":"npm","requirements":"2.11.4","direct":false,"kind":"development","optional":false},{"id":6890225524,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"development","optional":false},{"id":6890225525,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"development","optional":false},{"id":6890225526,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"development","optional":false},{"id":6890225527,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225528,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225529,"package_name":"mini-svg-data-uri","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":6890225530,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6890225531,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"development","optional":false},{"id":6890225532,"package_name":"minimist-options","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6890225533,"package_name":"mixin-deep","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":6890225534,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.6","direct":false,"kind":"development","optional":false},{"id":6890225535,"package_name":"moment","ecosystem":"npm","requirements":"2.29.1","direct":false,"kind":"runtime","optional":false},{"id":6890225536,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":6890225537,"package_name":"mvdan-sh","ecosystem":"npm","requirements":"0.10.1","direct":false,"kind":"development","optional":false},{"id":6890225538,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.4","direct":false,"kind":"development","optional":false},{"id":6890225539,"package_name":"nanomatch","ecosystem":"npm","requirements":"1.2.13","direct":false,"kind":"development","optional":false},{"id":6890225540,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6890225541,"package_name":"neo-async","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"development","optional":false},{"id":6890225542,"package_name":"no-cliches","ecosystem":"npm","requirements":"0.3.4","direct":false,"kind":"development","optional":false},{"id":6890225543,"package_name":"node-int64","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":6890225544,"package_name":"node-notifier","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"development","optional":false},{"id":6890225545,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":6890225546,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":6890225547,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":6890225548,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225549,"package_name":"normalize-range","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":6890225550,"package_name":"normalize-selector","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6890225551,"package_name":"npm-run-path","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890225552,"package_name":"numbro","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":6890225553,"package_name":"nwsapi","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":6890225554,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":6890225555,"package_name":"object-copy","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6890225556,"package_name":"object-hash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225557,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.2","direct":false,"kind":"development","optional":false},{"id":6890225558,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890225559,"package_name":"object-visit","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225560,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.4","direct":false,"kind":"development","optional":false},{"id":6890225561,"package_name":"object.entries","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":6890225562,"package_name":"object.fromentries","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6890225563,"package_name":"object.hasown","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6890225564,"package_name":"object.pick","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890225565,"package_name":"object.values","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":6890225566,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6890225567,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6890225568,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":6890225569,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6890225570,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6890225571,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225572,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225573,"package_name":"parse-entities","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225574,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890225575,"package_name":"parse5","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890225576,"package_name":"pascalcase","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225577,"package_name":"passive-voice","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6890225578,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225579,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225580,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225581,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6890225582,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225583,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225584,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6890225585,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6890225586,"package_name":"pikaday","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":6890225587,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":6890225588,"package_name":"pkg-dir","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6890225589,"package_name":"pluralize","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":6890225590,"package_name":"posix-character-classes","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225591,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.14","direct":false,"kind":"development","optional":false},{"id":6890225592,"package_name":"postcss-attribute-case-insensitive","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":6890225593,"package_name":"postcss-clamp","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6890225594,"package_name":"postcss-color-functional-notation","ecosystem":"npm","requirements":"4.2.4","direct":false,"kind":"development","optional":false},{"id":6890225595,"package_name":"postcss-color-hex-alpha","ecosystem":"npm","requirements":"8.0.4","direct":false,"kind":"development","optional":false},{"id":6890225596,"package_name":"postcss-color-rebeccapurple","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":6890225597,"package_name":"postcss-custom-media","ecosystem":"npm","requirements":"8.0.2","direct":false,"kind":"development","optional":false},{"id":6890225598,"package_name":"postcss-custom-properties","ecosystem":"npm","requirements":"12.1.8","direct":false,"kind":"development","optional":false},{"id":6890225599,"package_name":"postcss-custom-selectors","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":6890225600,"package_name":"postcss-dir-pseudo-class","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"development","optional":false},{"id":6890225601,"package_name":"postcss-double-position-gradients","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6890225602,"package_name":"postcss-env-function","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"development","optional":false},{"id":6890225603,"package_name":"postcss-focus-visible","ecosystem":"npm","requirements":"6.0.4","direct":false,"kind":"development","optional":false},{"id":6890225604,"package_name":"postcss-focus-within","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":6890225605,"package_name":"postcss-font-variant","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225606,"package_name":"postcss-gap-properties","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":6890225607,"package_name":"postcss-image-set-function","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"development","optional":false},{"id":6890225608,"package_name":"postcss-import","ecosystem":"npm","requirements":"14.1.0","direct":false,"kind":"development","optional":false},{"id":6890225609,"package_name":"postcss-initial","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890225610,"package_name":"postcss-js","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225611,"package_name":"postcss-lab-function","ecosystem":"npm","requirements":"4.2.1","direct":false,"kind":"development","optional":false},{"id":6890225612,"package_name":"postcss-load-config","ecosystem":"npm","requirements":"3.1.4","direct":false,"kind":"development","optional":false},{"id":6890225613,"package_name":"postcss-loader","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6890225614,"package_name":"postcss-logical","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":6890225615,"package_name":"postcss-media-minmax","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225616,"package_name":"postcss-media-query-parser","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"development","optional":false},{"id":6890225617,"package_name":"postcss-modules-extract-imports","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225618,"package_name":"postcss-modules-local-by-default","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225619,"package_name":"postcss-modules-scope","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225620,"package_name":"postcss-modules-values","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225621,"package_name":"postcss-nested","ecosystem":"npm","requirements":"5.0.6","direct":false,"kind":"development","optional":false},{"id":6890225622,"package_name":"postcss-nesting","ecosystem":"npm","requirements":"10.1.10","direct":false,"kind":"development","optional":false},{"id":6890225623,"package_name":"postcss-opacity-percentage","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6890225624,"package_name":"postcss-overflow-shorthand","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6890225625,"package_name":"postcss-page-break","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6890225626,"package_name":"postcss-place","ecosystem":"npm","requirements":"7.0.5","direct":false,"kind":"development","optional":false},{"id":6890225627,"package_name":"postcss-preset-env","ecosystem":"npm","requirements":"7.7.2","direct":false,"kind":"development","optional":false},{"id":6890225628,"package_name":"autoprefixer","ecosystem":"npm","requirements":"10.4.7","direct":false,"kind":"development","optional":false},{"id":6890225629,"package_name":"postcss-pseudo-class-any-link","ecosystem":"npm","requirements":"7.1.6","direct":false,"kind":"development","optional":false},{"id":6890225630,"package_name":"postcss-replace-overflow-wrap","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225631,"package_name":"postcss-resolve-nested-selector","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225632,"package_name":"postcss-safe-parser","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890225633,"package_name":"postcss-selector-not","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890225634,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.0.10","direct":false,"kind":"development","optional":false},{"id":6890225635,"package_name":"postcss-syntax","ecosystem":"npm","requirements":"0.36.2","direct":false,"kind":"development","optional":false},{"id":6890225636,"package_name":"postcss-value-parser","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6890225637,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":6890225638,"package_name":"prettier","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":6890225639,"package_name":"prettier-plugin-firebase-database","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225640,"package_name":"prettier-plugin-package","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":6890225641,"package_name":"prettier-plugin-sh","ecosystem":"npm","requirements":"0.12.6","direct":false,"kind":"development","optional":false},{"id":6890225642,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"0.1.12","direct":false,"kind":"development","optional":false},{"id":6890225643,"package_name":"pretty-format","ecosystem":"npm","requirements":"28.1.3","direct":false,"kind":"development","optional":false},{"id":6890225644,"package_name":"react-is","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"development","optional":false},{"id":6890225645,"package_name":"printj","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":6890225646,"package_name":"process","ecosystem":"npm","requirements":"0.11.10","direct":false,"kind":"development","optional":false},{"id":6890225647,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":6890225648,"package_name":"prop-types","ecosystem":"npm","requirements":"15.8.1","direct":false,"kind":"runtime","optional":false},{"id":6890225649,"package_name":"psl","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"development","optional":false},{"id":6890225650,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225651,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":6890225652,"package_name":"quick-lru","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6890225653,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225654,"package_name":"react","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225655,"package_name":"react-dom","ecosystem":"npm","requirements":"18.2.0","direct":false,"kind":"runtime","optional":false},{"id":6890225656,"package_name":"scheduler","ecosystem":"npm","requirements":"0.23.0","direct":false,"kind":"runtime","optional":false},{"id":6890225657,"package_name":"react-draggable","ecosystem":"npm","requirements":"4.4.5","direct":false,"kind":"runtime","optional":false},{"id":6890225658,"package_name":"react-is","ecosystem":"npm","requirements":"16.13.1","direct":false,"kind":"runtime","optional":false},{"id":6890225659,"package_name":"react-lifecycles-compat","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":6890225660,"package_name":"react-modal","ecosystem":"npm","requirements":"3.16.1","direct":false,"kind":"runtime","optional":false},{"id":6890225661,"package_name":"react-router","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":6890225662,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":6890225663,"package_name":"read-cache","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225664,"package_name":"read-pkg","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890225665,"package_name":"read-pkg-up","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6890225666,"package_name":"type-fest","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":6890225667,"package_name":"readable-stream","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":6890225668,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":6890225669,"package_name":"rechoir","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"development","optional":false},{"id":6890225670,"package_name":"redent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225671,"package_name":"refa","ecosystem":"npm","requirements":"0.9.1","direct":false,"kind":"development","optional":false},{"id":6890225672,"package_name":"regenerate","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"development","optional":false},{"id":6890225673,"package_name":"regenerate-unicode-properties","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"development","optional":false},{"id":6890225674,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.13.9","direct":false,"kind":"runtime","optional":false},{"id":6890225675,"package_name":"regenerator-transform","ecosystem":"npm","requirements":"0.15.0","direct":false,"kind":"development","optional":false},{"id":6890225676,"package_name":"regex-not","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225677,"package_name":"safe-regex","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890225678,"package_name":"regexp-ast-analysis","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"development","optional":false},{"id":6890225679,"package_name":"regexp-to-ast","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":6890225680,"package_name":"regexp-tree","ecosystem":"npm","requirements":"0.1.24","direct":false,"kind":"development","optional":false},{"id":6890225681,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":6890225682,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":6890225683,"package_name":"regexpu-core","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":6890225684,"package_name":"regjsgen","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"development","optional":false},{"id":6890225685,"package_name":"regjsparser","ecosystem":"npm","requirements":"0.8.4","direct":false,"kind":"development","optional":false},{"id":6890225686,"package_name":"jsesc","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":6890225687,"package_name":"repeat-element","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6890225688,"package_name":"repeat-string","ecosystem":"npm","requirements":"1.6.1","direct":false,"kind":"development","optional":false},{"id":6890225689,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225690,"package_name":"require-from-string","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890225691,"package_name":"requireindex","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890225692,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"development","optional":false},{"id":6890225693,"package_name":"resolve-cwd","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225694,"package_name":"resolve-from","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225695,"package_name":"resolve-url","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":6890225696,"package_name":"resolve.exports","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6890225697,"package_name":"ret","ecosystem":"npm","requirements":"0.1.15","direct":false,"kind":"development","optional":false},{"id":6890225698,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225699,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225700,"package_name":"robust-predicates","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":6890225701,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6890225702,"package_name":"rw","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":6890225703,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6890225704,"package_name":"safe-regex","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225705,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":6890225706,"package_name":"saxes","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6890225707,"package_name":"schema-utils","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"development","optional":false},{"id":6890225708,"package_name":"scslre","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"development","optional":false},{"id":6890225709,"package_name":"regexp-ast-analysis","ecosystem":"npm","requirements":"0.2.4","direct":false,"kind":"development","optional":false},{"id":6890225710,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":6890225711,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890225712,"package_name":"set-value","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225713,"package_name":"shallow-clone","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225714,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225715,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225716,"package_name":"shellwords","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225717,"package_name":"shiki","ecosystem":"npm","requirements":"0.10.1","direct":false,"kind":"development","optional":false},{"id":6890225718,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225719,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":6890225720,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225721,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225722,"package_name":"slice-ansi","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225723,"package_name":"snapdragon","ecosystem":"npm","requirements":"0.8.2","direct":false,"kind":"development","optional":false},{"id":6890225724,"package_name":"snapdragon-node","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225725,"package_name":"snapdragon-util","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225726,"package_name":"source-map","ecosystem":"npm","requirements":"0.5.7","direct":false,"kind":"development","optional":false},{"id":6890225727,"package_name":"source-list-map","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225728,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":6890225729,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225730,"package_name":"source-map-resolve","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"development","optional":false},{"id":6890225732,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"development","optional":false},{"id":6890225733,"package_name":"source-map-url","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6890225735,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225737,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6890225739,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225741,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.11","direct":false,"kind":"development","optional":false},{"id":6890225743,"package_name":"specificity","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":6890225745,"package_name":"split-string","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6890225747,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6890225749,"package_name":"ssf","ecosystem":"npm","requirements":"0.11.2","direct":false,"kind":"runtime","optional":false},{"id":6890225750,"package_name":"stack-utils","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6890225751,"package_name":"static-extend","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":6890225752,"package_name":"string-length","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890225753,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":6890225754,"package_name":"string.prototype.matchall","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"development","optional":false},{"id":6890225755,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225756,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225757,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6890225758,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225759,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225760,"package_name":"strip-indent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225761,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225762,"package_name":"style-loader","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":6890225763,"package_name":"style-mod","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6890225764,"package_name":"style-search","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6890225765,"package_name":"stylelint","ecosystem":"npm","requirements":"14.2.0","direct":false,"kind":"development","optional":false},{"id":6890225766,"package_name":"stylelint-config-prettier","ecosystem":"npm","requirements":"9.0.3","direct":false,"kind":"development","optional":false},{"id":6890225767,"package_name":"stylelint-config-recommended","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890225768,"package_name":"stylelint-config-standard","ecosystem":"npm","requirements":"24.0.0","direct":false,"kind":"development","optional":false},{"id":6890225769,"package_name":"balanced-match","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225770,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":6890225771,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225772,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225773,"package_name":"svg-tags","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225774,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":6890225775,"package_name":"table","ecosystem":"npm","requirements":"6.7.5","direct":false,"kind":"development","optional":false},{"id":6890225776,"package_name":"ajv","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":6890225777,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225778,"package_name":"tailwindcss","ecosystem":"npm","requirements":"3.1.6","direct":false,"kind":"development","optional":false},{"id":6890225779,"package_name":"quick-lru","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"development","optional":false},{"id":6890225780,"package_name":"tapable","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225781,"package_name":"terminal-link","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6890225782,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":6890225783,"package_name":"acorn","ecosystem":"npm","requirements":"8.6.0","direct":false,"kind":"development","optional":false},{"id":6890225784,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":6890225785,"package_name":"schema-utils","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225786,"package_name":"terser","ecosystem":"npm","requirements":"5.10.0","direct":false,"kind":"development","optional":false},{"id":6890225787,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.3","direct":false,"kind":"development","optional":false},{"id":6890225788,"package_name":"test-exclude","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6890225789,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":6890225790,"package_name":"tiny-emitter","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":6890225791,"package_name":"tmpl","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6890225792,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225793,"package_name":"to-object-path","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":6890225794,"package_name":"to-regex","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6890225795,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6890225796,"package_name":"too-wordy","ecosystem":"npm","requirements":"0.3.4","direct":false,"kind":"development","optional":false},{"id":6890225797,"package_name":"tough-cookie","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225798,"package_name":"tr46","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225799,"package_name":"trim-newlines","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225800,"package_name":"ts-node","ecosystem":"npm","requirements":"10.9.1","direct":false,"kind":"development","optional":false},{"id":6890225801,"package_name":"acorn-walk","ecosystem":"npm","requirements":"8.2.0","direct":false,"kind":"development","optional":false},{"id":6890225802,"package_name":"arg","ecosystem":"npm","requirements":"4.1.3","direct":false,"kind":"development","optional":false},{"id":6890225803,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":6890225804,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225805,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":6890225806,"package_name":"tsutils","ecosystem":"npm","requirements":"3.21.0","direct":false,"kind":"development","optional":false},{"id":6890225807,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":6890225808,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":6890225809,"package_name":"type-fest","ecosystem":"npm","requirements":"0.8.1","direct":false,"kind":"development","optional":false},{"id":6890225810,"package_name":"typedarray-to-buffer","ecosystem":"npm","requirements":"3.1.5","direct":false,"kind":"development","optional":false},{"id":6890225811,"package_name":"typedoc","ecosystem":"npm","requirements":"0.23.7","direct":false,"kind":"development","optional":false},{"id":6890225812,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6890225813,"package_name":"minimatch","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":6890225814,"package_name":"typesafe-i18n","ecosystem":"npm","requirements":"5.17.1","direct":false,"kind":"runtime","optional":false},{"id":6890225815,"package_name":"typesafe-reducer","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":6890225816,"package_name":"typescript","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":6890225817,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225818,"package_name":"underscore","ecosystem":"npm","requirements":"1.8.3","direct":false,"kind":"runtime","optional":false},{"id":6890225819,"package_name":"unicode-canonical-property-names-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225820,"package_name":"unicode-match-property-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225821,"package_name":"unicode-match-property-value-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225822,"package_name":"unicode-property-aliases-ecmascript","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225823,"package_name":"union-value","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6890225824,"package_name":"unist-util-stringify-position","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":6890225825,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":6890225826,"package_name":"unorm","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":6890225827,"package_name":"unset-value","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6890225828,"package_name":"has-value","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":6890225829,"package_name":"isobject","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6890225830,"package_name":"has-values","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":6890225831,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":6890225832,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"development","optional":false},{"id":6890225833,"package_name":"urix","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6890225834,"package_name":"use","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225835,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225836,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":false,"kind":"development","optional":false},{"id":6890225837,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":6890225838,"package_name":"v8-compile-cache-lib","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6890225839,"package_name":"v8-to-istanbul","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"development","optional":false},{"id":6890225840,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6890225841,"package_name":"vscode-oniguruma","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"development","optional":false},{"id":6890225842,"package_name":"vscode-textmate","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":6890225843,"package_name":"w3c-hr-time","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225844,"package_name":"w3c-keyname","ecosystem":"npm","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":6890225845,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225846,"package_name":"walker","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":6890225847,"package_name":"warning","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":6890225848,"package_name":"watchpack","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":6890225849,"package_name":"weasel-words","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"development","optional":false},{"id":6890225850,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6890225851,"package_name":"webpack","ecosystem":"npm","requirements":"5.73.0","direct":false,"kind":"development","optional":false},{"id":6890225852,"package_name":"webpack-cli","ecosystem":"npm","requirements":"4.10.0","direct":false,"kind":"development","optional":false},{"id":6890225853,"package_name":"commander","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6890225854,"package_name":"webpack-manifest-plugin","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6890225855,"package_name":"webpack-merge","ecosystem":"npm","requirements":"5.8.0","direct":false,"kind":"development","optional":false},{"id":6890225856,"package_name":"webpack-sources","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225857,"package_name":"acorn-import-assertions","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"development","optional":false},{"id":6890225858,"package_name":"webpack-sources","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":6890225859,"package_name":"whatwg-encoding","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225860,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225861,"package_name":"whatwg-url","ecosystem":"npm","requirements":"10.0.0","direct":false,"kind":"development","optional":false},{"id":6890225862,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6890225863,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225864,"package_name":"wildcard","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225865,"package_name":"wmf","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6890225866,"package_name":"word","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":6890225867,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":6890225868,"package_name":"worker-loader","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":6890225869,"package_name":"loader-utils","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6890225870,"package_name":"schema-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6890225871,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6890225872,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6890225873,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":6890225874,"package_name":"write-good","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":6890225875,"package_name":"ws","ecosystem":"npm","requirements":"8.8.1","direct":false,"kind":"development","optional":false},{"id":6890225876,"package_name":"xlsx","ecosystem":"npm","requirements":"0.16.9","direct":false,"kind":"runtime","optional":false},{"id":6890225877,"package_name":"commander","ecosystem":"npm","requirements":"2.17.1","direct":false,"kind":"runtime","optional":false},{"id":6890225878,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225879,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6890225880,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6890225881,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":6890225882,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6890225883,"package_name":"yaml","ecosystem":"npm","requirements":"1.10.2","direct":false,"kind":"development","optional":false},{"id":6890225884,"package_name":"yargs","ecosystem":"npm","requirements":"17.5.1","direct":false,"kind":"development","optional":false},{"id":6890225885,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.9","direct":false,"kind":"development","optional":false},{"id":6890225886,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.0.1","direct":false,"kind":"development","optional":false},{"id":6890225887,"package_name":"yn","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6890225888,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"specifyweb/frontend/js_src/package.json","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:25.141Z","updated_at":"2023-01-13T16:22:25.141Z","repository_link":"https://github.com/specify/specify7/blob/main/specifyweb/frontend/js_src/package.json","dependencies":[{"id":6890225906,"package_name":"@codemirror/lang-json","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":6890225907,"package_name":"@codemirror/lang-xml","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":6890225908,"package_name":"@codemirror/language","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890225909,"package_name":"@codemirror/legacy-modes","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"runtime","optional":false},{"id":6890225910,"package_name":"@headlessui/react","ecosystem":"npm","requirements":"^1.6.6","direct":true,"kind":"runtime","optional":false},{"id":6890225911,"package_name":"@uiw/codemirror-theme-okaidia","ecosystem":"npm","requirements":"^4.10.4","direct":true,"kind":"runtime","optional":false},{"id":6890225912,"package_name":"@uiw/codemirror-theme-xcode","ecosystem":"npm","requirements":"^4.10.4","direct":true,"kind":"runtime","optional":false},{"id":6890225913,"package_name":"@uiw/react-codemirror","ecosystem":"npm","requirements":"4.11.0","direct":true,"kind":"runtime","optional":false},{"id":6890225914,"package_name":"backbone","ecosystem":"npm","requirements":"~0.9.10","direct":true,"kind":"runtime","optional":false},{"id":6890225915,"package_name":"codemirror","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":6890225916,"package_name":"csv-parse","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"runtime","optional":false},{"id":6890225917,"package_name":"csv-stringify","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890225918,"package_name":"d3","ecosystem":"npm","requirements":"^7.6.1","direct":true,"kind":"runtime","optional":false},{"id":6890225919,"package_name":"dayjs","ecosystem":"npm","requirements":"^1.10.7","direct":true,"kind":"runtime","optional":false},{"id":6890225920,"package_name":"handsontable","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":6890225921,"package_name":"jquery","ecosystem":"npm","requirements":"~1.12.0","direct":true,"kind":"runtime","optional":false},{"id":6890225922,"package_name":"leaflet","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"runtime","optional":false},{"id":6890225923,"package_name":"leaflet.featuregroup.subgroup","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6890225924,"package_name":"leaflet.markercluster","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"runtime","optional":false},{"id":6890225925,"package_name":"react","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890225926,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890225927,"package_name":"react-draggable","ecosystem":"npm","requirements":"^4.4.5","direct":true,"kind":"runtime","optional":false},{"id":6890225928,"package_name":"react-modal","ecosystem":"npm","requirements":"^3.16.1","direct":true,"kind":"runtime","optional":false},{"id":6890225929,"package_name":"react-router-dom","ecosystem":"npm","requirements":"^6.3.0","direct":true,"kind":"runtime","optional":false},{"id":6890225930,"package_name":"typesafe-i18n","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":6890225931,"package_name":"typesafe-reducer","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":6890225932,"package_name":"underscore","ecosystem":"npm","requirements":"~1.8.3","direct":true,"kind":"runtime","optional":false},{"id":6890225933,"package_name":"xlsx","ecosystem":"npm","requirements":"~0.16.8","direct":true,"kind":"runtime","optional":false},{"id":6890225934,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.18.9","direct":true,"kind":"development","optional":false},{"id":6890225935,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"^7.18.6","direct":true,"kind":"development","optional":false},{"id":6890225936,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.18.9","direct":true,"kind":"development","optional":false},{"id":6890225937,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"^7.18.6","direct":true,"kind":"development","optional":false},{"id":6890225938,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"^7.18.6","direct":true,"kind":"development","optional":false},{"id":6890225939,"package_name":"@maxxxxxdlp/eslint-config-react","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":6890225940,"package_name":"@maxxxxxdlp/prettier-config","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":6890225941,"package_name":"@maxxxxxdlp/stylelint-config","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":6890225942,"package_name":"@rushstack/eslint-patch","ecosystem":"npm","requirements":"^1.1.4","direct":true,"kind":"development","optional":false},{"id":6890225943,"package_name":"@stylelint/postcss-css-in-js","ecosystem":"npm","requirements":"^0.38.0","direct":true,"kind":"development","optional":false},{"id":6890225944,"package_name":"@tailwindcss/forms","ecosystem":"npm","requirements":"^0.5.2","direct":true,"kind":"development","optional":false},{"id":6890225945,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^5.16.5","direct":true,"kind":"development","optional":false},{"id":6890225946,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^13.3.0","direct":true,"kind":"development","optional":false},{"id":6890225947,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^14.4.3","direct":true,"kind":"development","optional":false},{"id":6890225949,"package_name":"@types/backbone","ecosystem":"npm","requirements":"^1.4.11","direct":true,"kind":"development","optional":false},{"id":6890225950,"package_name":"@types/d3","ecosystem":"npm","requirements":"^7.4.0","direct":true,"kind":"development","optional":false},{"id":6890225951,"package_name":"@types/gettext-parser","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":6890225952,"package_name":"@types/jest","ecosystem":"npm","requirements":"^28.1.6","direct":true,"kind":"development","optional":false},{"id":6890225953,"package_name":"@types/jquery","ecosystem":"npm","requirements":"~3.5.4","direct":true,"kind":"development","optional":false},{"id":6890225954,"package_name":"@types/leaflet","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"development","optional":false},{"id":6890225955,"package_name":"@types/leaflet.featuregroup.subgroup","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":6890225956,"package_name":"@types/leaflet.markercluster","ecosystem":"npm","requirements":"^1.4.4","direct":true,"kind":"development","optional":false},{"id":6890225957,"package_name":"@types/node","ecosystem":"npm","requirements":"^18.7.9","direct":true,"kind":"development","optional":false},{"id":6890225958,"package_name":"@types/papaparse","ecosystem":"npm","requirements":"~4.1.2","direct":true,"kind":"development","optional":false},{"id":6890225959,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.0.15","direct":true,"kind":"development","optional":false},{"id":6890225960,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.0.6","direct":true,"kind":"development","optional":false},{"id":6890225961,"package_name":"@types/react-modal","ecosystem":"npm","requirements":"^3.13.1","direct":true,"kind":"development","optional":false},{"id":6890225962,"package_name":"@types/react-router-dom","ecosystem":"npm","requirements":"^5.3.3","direct":true,"kind":"development","optional":false},{"id":6890225963,"package_name":"@types/underscore","ecosystem":"npm","requirements":"^1.10.24","direct":true,"kind":"development","optional":false},{"id":6890225964,"package_name":"autoprefixer","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":6890225965,"package_name":"babel-jest","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":6890225966,"package_name":"babel-loader","ecosystem":"npm","requirements":"^8.2.5","direct":true,"kind":"development","optional":false},{"id":6890225967,"package_name":"chalk","ecosystem":"npm","requirements":"^4.1.2","direct":true,"kind":"development","optional":false},{"id":6890225968,"package_name":"commander","ecosystem":"npm","requirements":"^9.4.1","direct":true,"kind":"development","optional":false},{"id":6890225969,"package_name":"core-js","ecosystem":"npm","requirements":"^3.23.4","direct":true,"kind":"development","optional":false},{"id":6890225970,"package_name":"css-loader","ecosystem":"npm","requirements":"^6.7.1","direct":true,"kind":"development","optional":false},{"id":6890225971,"package_name":"eslint","ecosystem":"npm","requirements":"^8.20.0","direct":true,"kind":"development","optional":false},{"id":6890225972,"package_name":"gettext-parser","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":6890225973,"package_name":"jest","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":6890225974,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"^28.1.3","direct":true,"kind":"development","optional":false},{"id":6890225975,"package_name":"jest-fail-on-console","ecosystem":"npm","requirements":"^2.4.2","direct":true,"kind":"development","optional":false},{"id":6890225976,"package_name":"jest-silent-reporter","ecosystem":"npm","requirements":"^0.5.0","direct":true,"kind":"development","optional":false},{"id":6890225977,"package_name":"jest-skipped-reporter","ecosystem":"npm","requirements":"^0.0.5","direct":true,"kind":"development","optional":false},{"id":6890225978,"package_name":"jsdom-global","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":6890225979,"package_name":"loader-utils","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":6890225980,"package_name":"node-notifier","ecosystem":"npm","requirements":"^10.0.1","direct":true,"kind":"development","optional":false},{"id":6890225981,"package_name":"postcss","ecosystem":"npm","requirements":"^8.4.14","direct":true,"kind":"development","optional":false},{"id":6890225982,"package_name":"postcss-loader","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false},{"id":6890225983,"package_name":"postcss-preset-env","ecosystem":"npm","requirements":"^7.7.2","direct":true,"kind":"development","optional":false},{"id":6890225984,"package_name":"prettier","ecosystem":"npm","requirements":"^2.7.1","direct":true,"kind":"development","optional":false},{"id":6890225985,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"^0.13.9","direct":true,"kind":"development","optional":false},{"id":6890225986,"package_name":"style-loader","ecosystem":"npm","requirements":"^3.3.1","direct":true,"kind":"development","optional":false},{"id":6890225987,"package_name":"stylelint","ecosystem":"npm","requirements":"^14.1.0","direct":true,"kind":"development","optional":false},{"id":6890225988,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.1.6","direct":true,"kind":"development","optional":false},{"id":6890225989,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.1","direct":true,"kind":"development","optional":false},{"id":6890225990,"package_name":"typedoc","ecosystem":"npm","requirements":"^0.23.7","direct":true,"kind":"development","optional":false},{"id":6890225991,"package_name":"typescript","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"development","optional":false},{"id":6890225992,"package_name":"webpack","ecosystem":"npm","requirements":"^5.73.0","direct":true,"kind":"development","optional":false},{"id":6890225993,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^4.10.0","direct":true,"kind":"development","optional":false},{"id":6890225994,"package_name":"webpack-manifest-plugin","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":6890225995,"package_name":"worker-loader","ecosystem":"npm","requirements":"^3.0.8","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-testing.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:25.191Z","updated_at":"2023-01-13T16:22:25.191Z","repository_link":"https://github.com/specify/specify7/blob/main/requirements-testing.txt","dependencies":[{"id":6890226007,"package_name":"django-stubs","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"test","optional":false},{"id":6890226008,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.770","direct":true,"kind":"test","optional":false},{"id":6890226009,"package_name":"hypothesis","ecosystem":"pypi","requirements":"==6.4.0","direct":true,"kind":"test","optional":false},{"id":6890226010,"package_name":"hypothesis-jsonschema","ecosystem":"pypi","requirements":"==0.19.0","direct":true,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-13T16:22:25.263Z","updated_at":"2023-01-13T16:22:25.263Z","repository_link":"https://github.com/specify/specify7/blob/main/requirements.txt","dependencies":[{"id":6890226097,"package_name":"redis","ecosystem":"pypi","requirements":"==3.5.3","direct":true,"kind":"runtime","optional":false},{"id":6890226098,"package_name":"celery","ecosystem":"pypi","requirements":"==5.0.3","direct":true,"kind":"runtime","optional":false},{"id":6890226099,"package_name":"Django","ecosystem":"pypi","requirements":"==2.2.10","direct":true,"kind":"runtime","optional":false},{"id":6890226100,"package_name":"mysqlclient","ecosystem":"pypi","requirements":"==1.3.13","direct":true,"kind":"runtime","optional":false},{"id":6890226101,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"==1.2.11","direct":true,"kind":"runtime","optional":false},{"id":6890226102,"package_name":"requests","ecosystem":"pypi","requirements":"==2.26.0","direct":true,"kind":"runtime","optional":false},{"id":6890226103,"package_name":"pycryptodome","ecosystem":"pypi","requirements":"==3.9.7","direct":true,"kind":"runtime","optional":false},{"id":6890226104,"package_name":"PyJWT","ecosystem":"pypi","requirements":"==2.3.0","direct":true,"kind":"runtime","optional":false},{"id":6890226105,"package_name":"django-auth-ldap","ecosystem":"pypi","requirements":"==1.2.15","direct":true,"kind":"runtime","optional":false},{"id":6890226106,"package_name":"django-jsonfield-backport","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6890226107,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":6890226108,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==3.7.4.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2023-07-05T18:48:13.532Z","updated_at":"2023-07-05T18:48:13.532Z","repository_link":"https://github.com/specify/specify7/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":11147118524,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11147118525,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11147118526,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11147118527,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":10.89646150918124,"created_at":"2023-10-19T00:00:21.454Z","updated_at":"2026-04-20T08:31:10.481Z","avatar_url":"https://github.com/specify.png","language":"TypeScript","category":"Biosphere","sub_category":"Biodiversity Data Access and Management","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# [Specify 7](https://www.specifysoftware.org/products/specify-7/)\n\nThe [Specify Collections Consortium](https://www.specifysoftware.org) is pleased\nto offer Specify 7, the web implementation of our biological collections data\nmanagement platform.\n\nWe encourage members to use our\n[Dockerized compositions](https://github.com/specify/docker-compositions) of\nSpecify 7. You can choose a version, make the necessary adjustments and then run\na single command to get everything working. It is very simple and can be easily\nupdated when new versions are released. Members can contact us at\n[support@specifysoftware.org](mailto:support@specifysoftware.org) to gain access\nto this repository.\n\nThe new generation of Specify combines the interface design components and data\nmanagement foundation of Specify 6 with the efficiency and ease-of-use of\nweb-based data access and cloud computing. Specify 7 uses the same interface\nlayout language as Specify 6, so any user interface customization made in one\nplatform is mirrored in the other. Also Specify 6 and Specify 7 use the same\ndata model and can work from the same Specify MySQL or MariaDB database, which\nmeans 6 and 7 can be run simultaneously with any Specify collection. Specify 7\nhelps transition Specify 6 collections to cloud computing. It is also a great\nstarting platform for institutions that prefer zero workstation software\ninstallation and ubiquitous web browser access.\n\nSpecify 7’s architecture supports collaborative digitization projects and remote\nhosting of specimen databases. Without the need for a local area or campus\nnetwork to connect to the MySQL data server, Specify 7 gives you and your\ncollaborators access to a shared specimen database through any web browser.\nFinding it challenging to obtain IT support to maintain a local secure database\nserver? With the Specify 7 server software supported on generic Linux servers,\nmuseums can utilize a server hosting service to provide support for the\ntechnical complexities of systems administration, security management, and\nbacking-up. Want to create a joint database for a collaborative digitizing\neffort? No problem! Host, hire a hosting service or use our\n[Specify Cloud](https://www.specifysoftware.org/products/cloud/) service for\nyour Specify database, set up accounts and go. We provide the same efficient\nuser interface, report and labels customization and help desk support for\nSpecify 7 as we do for Specify 6.\n\n**Secure.** Support for Single Sign-On (SSO) integrates Specify 7 with a campus\nor institutional identity providers. It supports all identity providers (IdPs)\nthat have an OpenID endpoints.\n\nThe Security and Accounts tool allows administrators to give access based on\nroles and policies. Create, edit, and copy roles among collections and\ndatabases. Administrators can give users as many or few permissions as desired,\nfrom guest accounts to collection managers.\n\n**Accessible.** It is important that web applications work for people with\ndisabilities. Specify 7 is developed with this top of mind, not only meeting\ninternational accessibility standards but also providing a better experience for\neveryone.\n\nSpecify 7 is largely compliant with the main WWW accessibility standard – **WCAG\n2.1 (AA)**. It supports screen readers and allows each user to customize their\ncolor scheme and appearance as well as reduce motion and resize all elements.\n\nThis accessible design respects system and web browser preferences for date\nformats, language, theme, and animations.\n\n---\n\nThe Specify Collections Consortium is funded by its member institutions. The\nConsortium web site is: https://specifysoftware.org\n\nSpecify 7 Copyright © 2024 Specify Collections Consortium. Specify comes with\nABSOLUTELY NO WARRANTY. This is free software licensed under GNU General Public\nLicense 2 (GPL2).\n\n    Specify Collections Consortium\n    Biodiversity Institute\n    University of Kansas\n    1345 Jayhawk Blvd.\n    Lawrence, KS 66045 USA\n\n## Table of Contents\n\n- [Specify 7](#specify-7)\n  - [Table of Contents](#table-of-contents)\n  - [Changelog](#changelog)\n- [Installation](#installation)\n  - [Docker Installation (Recommended)](#docker-installation-recommended)\n    - [Specify Collections Consortium (SCC) Members:](#specify-collections-consortium-scc-members)\n    - [Non-Members:](#non-members)\n  - [Local Installation](#local-installation)\n    - [Installing system dependencies](#installing-system-dependencies)\n    - [Installing Specify 6](#installing-specify-6)\n    - [Cloning Specify 7 source repository](#cloning-specify-7-source-repository)\n    - [Adjusting settings files](#adjusting-settings-files)\n    - [Setting up Python Virtual Environment](#setting-up-python-virtual-environment)\n    - [Building](#building)\n      - [`make build`](#make-build)\n      - [`make frontend`](#make-frontend)\n      - [`make clean`](#make-clean)\n      - [`make pip_requirements`](#make-pip_requirements)\n      - [`make django_migrations`](#make-django_migrations)\n      - [`make runserver`](#make-runserver)\n      - [`make webpack_watch`](#make-webpack_watch)\n    - [Turning on debugging](#turning-on-debugging)\n    - [The development server](#the-development-server)\n    - [The Specify 7 Worker](#the-specify-7-worker)\n    - [Installing production requirements](#installing-production-requirements)\n    - [Setting up Apache](#setting-up-apache)\n    - [Restarting Apache](#restarting-apache)\n    - [Nginx configuration](#nginx-configuration)\n  - [Updating Specify 7](#updating-specify-7)\n  - [Updating the database (Specify 6) version](#updating-the-database-specify-6-version)\n  - [Localizing Specify 7](#localizing-specify-7)\n\n## Changelog\n\nChangelog is available in [CHANGELOG.md](./CHANGELOG.md)\n\n# Installation\n\nWe encourage all users to read our documentation on the Community Forum\nregarding installing and deploying Specify –\n[**Specify 7 Installation Instructions**](https://discourse.specifysoftware.org/t/specify-7-installation-instructions/755).\n\nIf you are an existing Specify 6 user who is looking to evaluate Specify 7, you\ncan contact [support@specifysoftware.org](mailto:support@specifysoftware.org)\nalong with a copy of your database and we can configure a temporary deployment\nfor evaluation purposes.\n\n## Docker Installation (Recommended)\n\n### Specify Collections Consortium (SCC) Members:\n\nWe encourage members to use our\n[Dockerized compositions](https://github.com/specify/docker-compositions) of\nSpecify 7. You can choose your desired version, make the necessary adjustments\nand then run a single command to get everything working. It is very simple and\ncan be easily updated when new versions are released. Documentation for\ndeploying Specify using Docker is available within the repository.\n\n[**📨 Click here to request access**](mailto:support@specifysoftware.org?subject=Requesting%20Docker%20Repository%20Access\u0026body=My%20GitHub%20username%20is%3A%20%0D%0AMy%20Specify%20Member%20Institution%20is%3A%20%0D%0AAdditional%20Questions%20or%20Notes%3A%20)\nor email [support@specifysoftware.org](mailto:support@specifysoftware.org) with\nyour GitHub username, member institution or collection, and any additional\nquestions you have for us.\n\n### Non-Members:\n\nIf your institution is not a member of the Specify Collections Consortium, you\ncan follow the [local installation instructions](#local-installation) below or\ncontact [membership@specifysoftware.org](mailto:membership@specifysoftware.org)\nto learn more about joining the SCC to receiving configuration assistance,\nsupport, and hosting services if you are interested.\n\n## Local Installation\n\nAfter completing these instructions you will be able to run the test server and\ninteract with the Django based Specify webapp in your browser on your local\nmachine.\n\nInstructions for deployment follow.\n\n**Note:** If updating from a previous version, some of the python dependencies\nhave changed. It is recommended to place the new version in a separate directory\nnext to the previous version and install all the new dependencies in a Python\nvirtualenv as described below. That will avoid version conflicts and allow the\nprevious version to continue working while the new version is being set up. When\nthe new version is working satisfactorily using the test server, the Apache conf\ncan be changed to point to it (or changed back to the old version, if problems\narise).\n\n### Installing system dependencies\n\nSpecify 7 requires Python 3.8. Ubuntu 20.04 LTS is recommended. For other\ndistributions these instructions will have to be adapted.\n\nUbuntu 20.04 LTS:\n\n```shell\nsudo apt install -y curl\ncurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -\nsudo apt-get -y install --no-install-recommends \\\n  build-essential \\\n  git \\\n  libldap2-dev \\\n  libmariadbclient-dev \\\n  libsasl2-dev \\\n  nodejs \\\n  python3-venv \\\n  python3.8 \\\n  python3.8-dev \\\n  redis \\\n  unzip\n```\n\nCentOS 7 / Red Hat 7:\n\n```shell\nyum install -y epel-release sudo wget\nyum install -y \\\n  gcc make \\\n  git \\\n  openldap-devel \\\n  mariadb-devel \\\n  nodejs \\\n  npm \\\n  java-11-openjdk-headless \\\n  python36-virtualenv \\\n  python36 \\\n  python36u-devel \\\n  redis \\\n  unzip\n```\n\nAfterward, please make sure you have Node.js 20 installed:\n\n```\nnode -v\n```\n\n### Installing Specify 6\n\nA copy of the most recent Specify 6 release is required on the server as Specify\n7 makes use of resource files. A Java runtime is required to execute the Specify\n6 installer, but is not needed to run Specify 7. It is possible to copy the\nSpecify 6 install from another Linux system to avoid the need to install Java on\nthe server.\n\n```shell\nwget https://update.specifysoftware.org/Specify_unix_64.sh\nsh Specify_unix_64.sh -q -dir ./Specify6.8.03\nsudo ln -s $(pwd)/Specify6.8.03 /opt/Specify\n```\n\n### Cloning Specify 7 source repository\n\nClone this repository.\n\n```shell\ngit clone https://github.com/specify/specify7.git\n```\n\nYou will now have a specify7 directory containing the source tree.\n\nNote, by default, `git clone` checks out the `main` branch of Specify 7.\nThat branch contains the latest tested features and bug fixes. If you prefer a\nmore stable release, you can switch to one of our tagged released.\n\n```shell\ncd specify7\ngit checkout tags/v7.8.6\n```\n\nTagged releases are coming out every other week and undergo more testing.\n\nSee [the list of tags](https://github.com/specify/specify7/tags) to check what's\nthe latest stable release.\n\n### Adjusting settings files\n\nIn the directory `specify7/specifyweb/settings` you will find the\n`specify_settings.py` file. Make a copy of this file as\n`local_specify_settings.py` and edit it. The file contains comments explaining\nthe various settings.\n\n### Setting up Python Virtual Environment\n\nUsing a Python\n[virtual environment](https://docs.python-guide.org/en/latest/dev/virtualenvs/)\nwill avoid version conflicts with other Python libraries on your system. Also,\nit avoids having to use a superuser account to install the Python dependencies.\n\n```shell\npython3.8 -m venv specify7/ve\nspecify7/ve/bin/pip install wheel\nspecify7/ve/bin/pip install --upgrade -r specify7/requirements.txt\n```\n\n### Building\n\nTo build Specify 7 use the default make target.\n\n```shell\ncd specify7\nsource ve/bin/activate\nmake\n```\n\n\u003e Note, if `source` command is not available on your system, try running\n\u003e `. ve/bin/activate` instead\n\nOther make targets:\n\n#### `make build`\n\nRuns all necessary build steps.\n\n#### `make frontend`\n\nInstalls or updates Javascript dependencies and builds the Javascript modules\nonly.\n\n#### `make clean`\n\nRemoves all generated files.\n\nThe following targets require the virualenv to be activated:\n\n#### `make pip_requirements`\n\nInstall or updates Python dependencies.\n\n#### `make django_migrations`\n\nApplies Specify schema changes to the database named in the settings. This step\nmay fail if the master user configured in the settings does not have DDL\nprivileges. Changing the `MASTER_NAME` and `MASTER_PASSWORD` settings to the\nMySQL root user will allow the changes to be applied. Afterward, the master user\nsettings can be restored.\n\n#### `make runserver`\n\nA shortcut for running the Django development server.\n\n#### `make webpack_watch`\n\nRun webpack in watch mode so that changes to the frontend source code will be\nautomatically compiled. Useful during the development process.\n\n### Turning on debugging\n\nFor development purposes, Django debugging should be turned on. It will enable\nstack traces in responses that encounter exceptions, and allow operation with\nthe unoptimized Javascript files.\n\nDebugging can be enabled by creating the file\n`specify7/specifyweb/settings/debug.py` with the contents, `DEBUG = True`.\n\n### The development server\n\n\u003e NOTE: development server should only be run in debug mode. See previous\n\u003e section for instructions on how to turn on debugging.\n\nSpecify7 can be run using the Django development server.\n\n```shell\ncd specify7\nsource ve/bin/activate\nmake runserver\n```\n\nThis will start a development server for testing purposes on `localhost:8000`.\n\nWhen the server starts up, it will issue a warning that some migrations have not\nbeen applied:\n\n```\nYou have 11 unapplied migration(s). Your project may not work\nproperly until you apply the migrations for app(s): auth,\ncontenttypes, sessions.  Run 'python manage.py migrate' to apply them.\n```\n\nSpecify 7 makes use of functions from the listed Django apps (auth,\ncontenttypes, and sessions) but does not need the corresponding tables to be\nadded to the database. Running `make django_migrations` will apply only those\nmigrations needed for Specify 7 to operate.\n\n### The Specify 7 Worker\n\nStarting from version `v7.6.0`, the Specify WorkBench utilizes this dedicated\nworker process to handle the upload and validation operations.\n\nStarting from version `v7.9.0`, the record merging functionality employs the\nworker to handle all record merging activities.\n\nThis worker process utilizes\n[Celery](https://docs.celeryproject.org/en/master/index.html), a job queue\nmanagement system, with\n[Redis](https://docs.celeryproject.org/en/master/getting-started/backends-and-brokers/redis.html)\nserving as the broker.\n\nThe worker process can be started from the commandline by executing:\n\n```shell\ncd specify7\ncelery -A specifyweb worker -l INFO --concurrency=1\n```\n\nFor deployment purposes it is recommended to configure a systemd unit to\nautomatically start the Specify 7 worker process on system start up by executing\nthe above command within the installation directory. It is possible to run Redis\nand worker process on a separate server and to provision multiple worker\nprocesses for high volume scenarios. Contact the Specify team about these use\ncases.\n\n### Installing production requirements\n\nFor production environments, Specify7 can be hosted by Apache. The following\npackages are needed:\n\n- Apache\n- mod-wsgi to connect Python to Apache\n\nUbuntu:\n\n```shell\nsudo apt-get install apache2 libapache2-mod-wsgi-py3\n```\n\nCentOS / Red Hat:\n\n```shell\nyum install httpd python3-mod_wsgi\n```\n\nWarning: This will replace the Python 2.7 version of mod-wsgi that was used by\nSpecify 7.4.0 and prior. If executed on a production server running one of those\nversions, Specify 7 will stop working until the new deployment is configured.\n\n### Setting up Apache\n\nIn the `specify7` directory you will find the `specifyweb_apache.conf` file.\nMake a copy of the file as `local_specifyweb_apache.conf` and edit the contents\nto reflect the location of Specify6 and Specify7 on your system. There are\ncomments showing what to change.\n\nThen remove the default Apache welcome page and make a link to your\n`local_specifyweb_apache.conf` file.\n\nUbuntu:\n\n```shell\nsudo rm /etc/apache2/sites-enabled/000-default.conf\nsudo ln -s $(pwd)/specify7/local_specifyweb_apache.conf /etc/apache2/sites-enabled/\n```\n\nCentOS / Red Hat:\n\n```shell\nsudo ln -s $(pwd)/specify7/local_specifyweb_apache.conf /etc/httpd/conf.d/\n```\n\n### Restarting Apache\n\nAfter changing Apache's config files restart the service.\n\nUbuntu:\n\n```shell\nsudo systemctl restart apache2.service\n```\n\nCentOS / Red Hat:\n\n```shell\nsudo systemctl restart httpd.service\n```\n\n### Nginx configuration\n\nSpecify 7 is web-server agnostic. Example\n[nginx.conf](https://github.com/specify/specify7/blob/main/nginx.conf)\n(note, you would have to adjust the host names and enable HTTPs).\n\n## Updating Specify 7\n\nSpecify 7.4.0 and prior versions were based on Python 2.7. If updating from one\nof these versions, it will be necessary to install Python 3.8 by running the\n`apt-get` commands in the\n[Install system dependencies](#install-system-dependencies) and the\n[Production requirements](#production-requirements) steps. Then proceed as\nfollows:\n\n0. Backup your Specify database using MySQL dump or the Specify backup and\n   restore tool.\n\n1. Clone or download a new copy of this repository in a directory next to your\n   existing installation.\n\n   `git clone https://github.com/specify/specify7.git specify7-new-version`\n\n2. Copy the settings from the existing to the new installation.\n\n   `cp specify7/specifyweb/settings/local* specify7-new-version/specifyweb/settings/`\n\n3. Make sure to update the `THICK_CLIENT_LOCATION` setting in\n   `local_specify_settings.py`, if you are updating the Specify 6 version.\n\n4. Update the system level dependencies by executing the _apt-get_ command in\n   the [Installing system dependencies](#installing-system-dependencies)\n   section.\n\n5. Create a new virtualenv for the new installation by following the\n   [Python Virtual Environment](#python-virtual-environment) section for the new\n   directory.\n\n6. [Build](#building) the new version of Specify 7.\n\n7. Test it out with the [development server](#the-development-server).\n\n8. Deploy the new version by updating your Apache config to replace the old\n   installation paths with the new ones and restarting Apache.\n\n9. Configure the Specify 7 worker process to execute at system start up as\n   described in [The Specify 7 worker](#the-specify-7-worker) section.\n\n## Updating the database (Specify 6) version\n\nThe Specify database is updated from one version to the next by the Specify 6\napplication. To update the database version connect to the database with a new\nversion of Specify 6 and follow the Specify 6 update procedures.\n\nOnce the database version is updated, a corresponding copy of Specify 6 must be\nprovided to the Specify 7 server by repeating the\n[Installing Specify 6](#installing-specify-6) section of this guide for the new\nversion of Specify 6.\n\n[![analytics](https://www.google-analytics.com/collect?v=1\u0026t=pageview\u0026dl=https%3A%2F%2Fgithub.com%2Fspecify%2Fspecify7\u0026uid=readme\u0026tid=UA-169822764-3)]()\n\n## Localizing Specify 7\n\nSpecify 7 interface is localized to a few languages out of the box. We welcome\ncontributions of new translations. We are using\n[Weblate](https://hosted.weblate.org/projects/specify-7/) continuous\nlocalization platform.\n[Instructions on how you can contribute](https://discourse.specifysoftware.org/t/get-started-with-specify-7-localization/956)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["biodiversity","biodiversity-informatics","species","biorepository","curation","museum","museum-collection-specimens","specify","specimen","tdwg"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/119052","html_url":"https://ost.ecosyste.ms/projects/119052"}