{"id":45458,"name":"Home Energy Analysis Tool","description":"Provide an app that helps residential energy coaches or advocates, and some homeowners, estimate a home's heating requirements (heat load) and assess whether proposed heat pumps have sufficient heating capacity for the home.","url":"https://github.com/codeforboston/home-energy-analysis-tool","last_synced_at":"2026-08-18T21:33:14.243Z","repository":{"id":165663039,"uuid":"638919001","full_name":"codeforboston/home-energy-analysis-tool","owner":"codeforboston","description":"Calculator app improving state of art in heat pump sizing with Heat Smart Alliance coaches","archived":false,"fork":false,"pushed_at":"2026-08-17T17:06:23.000Z","size":83843,"stargazers_count":24,"open_issues_count":93,"forks_count":55,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-08-17T21:12:38.998Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://heat.heatsmartalliance.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeforboston.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":"CLAUDE.md","gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"custom":"https://www.codeforboston.org/donate/"}},"created_at":"2023-05-10T11:38:27.000Z","updated_at":"2026-08-13T02:47:11.000Z","dependencies_parsed_at":"2026-08-17T21:23:13.835Z","dependency_job_id":null,"html_url":"https://github.com/codeforboston/home-energy-analysis-tool","commit_stats":{"total_commits":178,"total_committers":28,"mean_commits":6.357142857142857,"dds":0.7078651685393258,"last_synced_commit":"73bf48685a4e6e920a27c3a1b0f9bd7975f051d8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codeforboston/home-energy-analysis-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforboston","download_url":"https://codeload.github.com/codeforboston/home-energy-analysis-tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36772801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"codeforboston","name":"Code for Boston","uuid":"2533182","kind":"organization","description":"Improving civic life and social good in Greater Boston.","email":"hello@codeforboston.org","website":"https://www.codeforboston.org","location":"Boston, MA","twitter":"codeforboston","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2533182?v=4","repositories_count":119,"last_synced_at":"2024-04-15T11:18:18.984Z","metadata":{"has_sponsors_listing":false,"funding":{"custom":"https://www.codeforboston.org/donate/"}},"html_url":"https://github.com/codeforboston","funding_links":["https://www.codeforboston.org/donate/"],"total_stars":993,"followers":99,"following":0,"created_at":"2022-11-04T15:15:45.019Z","updated_at":"2024-04-15T11:19:09.060Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforboston","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforboston/repositories"},"packages":[{"id":14949605,"name":"github.com/codeforboston/home-energy-analysis-tool","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/codeforboston/home-energy-analysis-tool","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-08-13T02:47:06.000Z","latest_release_published_at":"2026-08-13T02:47:06.000Z","latest_release_number":"v0.0.0-20260813024706-d31510dd5ef1","last_synced_at":"2026-08-17T21:06:20.056Z","created_at":"2026-08-14T03:20:01.970Z","updated_at":"2026-08-17T21:40:11.986Z","registry_url":"https://pkg.go.dev/github.com/codeforboston/home-energy-analysis-tool","install_command":"go get github.com/codeforboston/home-energy-analysis-tool","documentation_url":"https://pkg.go.dev/github.com/codeforboston/home-energy-analysis-tool#section-documentation","metadata":{},"repo_metadata":{"id":165663039,"uuid":"638919001","full_name":"codeforboston/home-energy-analysis-tool","owner":"codeforboston","description":"Calculator app improving state of art in heat pump sizing with Heat Smart Alliance coaches","archived":false,"fork":false,"pushed_at":"2026-08-05T00:19:07.000Z","size":83784,"stargazers_count":23,"open_issues_count":101,"forks_count":55,"subscribers_count":9,"default_branch":"main","last_synced_at":"2026-08-10T17:29:39.012Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://heat.heatsmartalliance.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codeforboston.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":"CLAUDE.md","gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"custom":"https://www.codeforboston.org/donate/"}},"created_at":"2023-05-10T11:38:27.000Z","updated_at":"2026-08-05T00:19:45.000Z","dependencies_parsed_at":"2026-08-10T17:28:00.379Z","dependency_job_id":null,"html_url":"https://github.com/codeforboston/home-energy-analysis-tool","commit_stats":{"total_commits":178,"total_committers":28,"mean_commits":6.357142857142857,"dds":0.7078651685393258,"last_synced_commit":"73bf48685a4e6e920a27c3a1b0f9bd7975f051d8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codeforboston/home-energy-analysis-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforboston","download_url":"https://codeload.github.com/codeforboston/home-energy-analysis-tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36532024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"codeforboston","name":"Code for Boston","uuid":"2533182","kind":"organization","description":"Improving civic life and social good in Greater Boston.","email":"hello@codeforboston.org","website":"https://www.codeforboston.org","location":"Boston, MA","twitter":"codeforboston","company":null,"icon_url":"https://avatars.githubusercontent.com/u/2533182?v=4","repositories_count":119,"last_synced_at":"2024-04-15T11:18:18.984Z","metadata":{"has_sponsors_listing":false,"funding":{"custom":"https://www.codeforboston.org/donate/"}},"html_url":"https://github.com/codeforboston","funding_links":["https://www.codeforboston.org/donate/"],"total_stars":993,"followers":99,"following":0,"created_at":"2022-11-04T15:15:45.019Z","updated_at":"2024-04-15T11:19:09.060Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforboston","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codeforboston/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-08-17T21:40:11.986Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":4.78328514698273,"dependent_packages_count":4.482280635008168,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.632782890995449},"purl":"pkg:golang/github.com/codeforboston/home-energy-analysis-tool","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/codeforboston/home-energy-analysis-tool","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/codeforboston/home-energy-analysis-tool","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/codeforboston/home-energy-analysis-tool/dependencies","status":"removed","funding_links":["https://www.codeforboston.org/donate/"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-17T21:04:05.423Z","issues_count":295,"pull_requests_count":529,"avg_time_to_close_issue":10196412.408284023,"avg_time_to_close_pull_request":1203684.4806866953,"issues_closed_count":169,"pull_requests_closed_count":465,"pull_request_authors_count":49,"issue_authors_count":28,"avg_comments_per_issue":0.976271186440678,"avg_comments_per_pull_request":0.6521739130434783,"merged_pull_requests_count":356,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":67,"past_year_pull_requests_count":83,"past_year_avg_time_to_close_issue":7438628.25,"past_year_avg_time_to_close_pull_request":1357325.6229508198,"past_year_issues_closed_count":36,"past_year_pull_requests_closed_count":61,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":0.8208955223880597,"past_year_avg_comments_per_pull_request":0.9879518072289156,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":48,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/issues","maintainers":[{"login":"thadk","count":144,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thadk"},{"login":"ethanstrominger","count":143,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanstrominger"},{"login":"AdamFinkle","count":139,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdamFinkle"},{"login":"alanisaac","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alanisaac"},{"login":"jkwan2011","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jkwan2011"},{"login":"plocket","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/plocket"},{"login":"stevebreit","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevebreit"},{"login":"jkoren","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jkoren"},{"login":"eriksynn","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eriksynn"},{"login":"Sarang-Patel","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sarang-Patel"},{"login":"thatoldplatitude","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thatoldplatitude"},{"login":"debajyotid2","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/debajyotid2"},{"login":"pravindransolutions","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pravindransolutions"},{"login":"baipai","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/baipai"},{"login":"mxd1760","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mxd1760"},{"login":"akash-m-2001","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akash-m-2001"},{"login":"vladistan","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vladistan"},{"login":"mciethan","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mciethan"},{"login":"axiomizer","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axiomizer"},{"login":"nolanschroeder","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nolanschroeder"},{"login":"derekvmcintire","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/derekvmcintire"},{"login":"dwindleduck","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dwindleduck"},{"login":"EkaterinaKladova","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EkaterinaKladova"},{"login":"chaoyi09","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoyi09"},{"login":"clayton-schneider","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clayton-schneider"},{"login":"ZaimaGull","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ZaimaGull"},{"login":"nikulabs","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nikulabs"},{"login":"erika-n","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erika-n"},{"login":"wvansteen","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wvansteen"},{"login":"thiagobardini","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thiagobardini"},{"login":"mrmchughes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmchughes"},{"login":"Leopardfoot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Leopardfoot"},{"login":"mwellman17","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwellman17"},{"login":"harryzhu626","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/harryzhu626"},{"login":"spghtti","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/spghtti"},{"login":"Gkimbo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gkimbo"},{"login":"S7mitbarua","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/S7mitbarua"}],"active_maintainers":[{"login":"ethanstrominger","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanstrominger"},{"login":"thadk","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thadk"},{"login":"Sarang-Patel","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sarang-Patel"},{"login":"stevebreit","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevebreit"},{"login":"mxd1760","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mxd1760"},{"login":"akash-m-2001","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akash-m-2001"},{"login":"AdamFinkle","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdamFinkle"},{"login":"nolanschroeder","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nolanschroeder"},{"login":"EkaterinaKladova","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EkaterinaKladova"},{"login":"plocket","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/plocket"},{"login":"chaoyi09","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoyi09"},{"login":"ZaimaGull","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ZaimaGull"},{"login":"wvansteen","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wvansteen"},{"login":"mwellman17","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwellman17"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcodeforboston%2Fhome-energy-analysis-tool/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcodeforboston%2Fhome-energy-analysis-tool/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcodeforboston%2Fhome-energy-analysis-tool/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcodeforboston%2Fhome-energy-analysis-tool/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcodeforboston%2Fhome-energy-analysis-tool/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcodeforboston%2Fhome-energy-analysis-tool/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281778,"maintainers_count":0,"namespaces_count":839410,"keywords_count":124269,"github":"golang","metadata":{"funded_packages_count":66964,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-18T05:01:03.996Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1355744,"full_name":"codeforboston/home-energy-analysis-tool","default_branch":"main","total_commits":377,"total_committers":45,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.377777777777778,"dds":0.8169761273209549,"past_year_total_commits":98,"past_year_total_committers":16,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":6.125,"past_year_dds":0.7959183673469388,"last_synced_at":"2026-08-17T21:13:11.891Z","last_synced_commit":"d31510dd5ef1d61ebadd8f511a0e7ed64f04ccf4","created_at":"2023-09-12T11:41:59.721Z","updated_at":"2026-08-17T21:13:10.992Z","committers":[{"name":"Thad Kerosky","email":"contact@thadk.net","login":"thadk","count":69},{"name":"Alan Pinkert","email":"alan.pinkert@gmail.com","login":"alanisaac","count":53},{"name":"AdamFinkle","email":"77808710+AdamFinkle","login":"AdamFinkle","count":45},{"name":"Ethan-Strominger","email":"32078396+ethanstrominger","login":"ethanstrominger","count":37},{"name":"mciethan","email":"emaclex@gmail.com","login":"mciethan","count":24},{"name":"Sarang Patel","email":"98686455+Sarang-Patel","login":"Sarang-Patel","count":15},{"name":"Jonathan Kwan","email":"jkwan2011","login":"jkwan2011","count":13},{"name":"Harry Zhu","email":"harryzhu626@gmail.com","login":"harryzhu626","count":11},{"name":"Jeff Korenstein","email":"67333843+jkoren","login":"jkoren","count":10},{"name":"Marcus Doucette","email":"36041181+mxd1760","login":"mxd1760","count":10},{"name":"William Van Steen","email":"wvansteen","login":"wvansteen","count":8},{"name":"Erika Nesse","email":"erika.nesse@gmail.com","login":"erika-n","count":7},{"name":"eriksynn","email":"159293101+eriksynn","login":"eriksynn","count":6},{"name":"plocket","email":"52798256+plocket","login":"plocket","count":5},{"name":"ZaimaGull","email":"ZaimaGull@Gmail.com","login":"ZaimaGull","count":5},{"name":"Nolan Schroeder","email":"90803031+nolanschroeder","login":"nolanschroeder","count":5},{"name":"interianow","email":"29824849+interianow","login":"interianow","count":4},{"name":"Nate","email":"138620999+axiomizer","login":"axiomizer","count":4},{"name":"K Fuquay","email":"kurt.m.fuquay@gmail.com","login":"kfuquay","count":4},{"name":"AKASH MUTHUKUMAR","email":"116006243+akash-m-2001","login":"akash-m-2001","count":4},{"name":"EkaterinaKladova","email":"71469565+EkaterinaKladova","login":"EkaterinaKladova","count":3},{"name":"Derek McIntire","email":"77245762+derekvmcintire","login":"derekvmcintire","count":3},{"name":"Chaoyi Jiang","email":"jiang.chao@northeastern.edu","login":"chaoyi09","count":3},{"name":"Debajyoti Debnath","email":"ddebnath@purdue.edu","login":null,"count":2},{"name":"Devin Altobello","email":"130494366+daltobello","login":"daltobello","count":2},{"name":"Vlad Korolev","email":"vlad@v-lad.org","login":"vladistan","count":2},{"name":"dwindleduck","email":"119227220+dwindleduck","login":"dwindleduck","count":2},{"name":"nikulabs","email":"nikulabs@gmail.com","login":"nikulabs","count":2},{"name":"stemgene","email":"35020077+stemgene","login":"stemgene","count":2},{"name":"pravindransolutions","email":"181277558+pravindransolutions","login":"pravindransolutions","count":2},{"name":"thatoldplatitude","email":"99302073+thatoldplatitude","login":"thatoldplatitude","count":1},{"name":"chaoyi09","email":"“jiang.chao@northeastern.edu“","login":null,"count":1},{"name":"spghtti","email":"2266075+spghtti","login":"spghtti","count":1},{"name":"binamkayastha","email":"binamkayastha","login":"binamkayastha","count":1},{"name":"TBardini","email":"thiagobardini85@gmail.com","login":"thiagobardini","count":1},{"name":"Steve Breit","email":"60329513+stevebreit","login":"stevebreit","count":1},{"name":"Olha Sorych","email":"161902928+colaola20","login":"colaola20","count":1},{"name":"Clayton Schneider","email":"53270992+clayton-schneider","login":"clayton-schneider","count":1},{"name":"Debajyoti Debnath","email":"92257044+debajyotid2","login":"debajyotid2","count":1},{"name":"Ethan Zhang","email":"33633355+SweetenedIcedTea","login":"SweetenedIcedTea","count":1},{"name":"Gavin Kimball","email":"125389424+Gkimbo","login":"Gkimbo","count":1},{"name":"Ivy Wong","email":"ivywong","login":"ivywong","count":1},{"name":"Jacob Paris","email":"jacob@jacobparis.com","login":"jacobparis","count":1},{"name":"Kate Shea","email":"daishea@gmail.com","login":"kdshea","count":1},{"name":"Matthew Zagaja","email":"mzagaja","login":"mzagaja","count":1}],"past_year_committers":[{"name":"Ethan-Strominger","email":"32078396+ethanstrominger","login":"ethanstrominger","count":20},{"name":"Thad Kerosky","email":"contact@thadk.net","login":"thadk","count":19},{"name":"Sarang Patel","email":"98686455+Sarang-Patel","login":"Sarang-Patel","count":15},{"name":"Marcus Doucette","email":"36041181+mxd1760","login":"mxd1760","count":10},{"name":"William Van Steen","email":"wvansteen","login":"wvansteen","count":8},{"name":"Nolan Schroeder","email":"90803031+nolanschroeder","login":"nolanschroeder","count":5},{"name":"AKASH MUTHUKUMAR","email":"116006243+akash-m-2001","login":"akash-m-2001","count":4},{"name":"EkaterinaKladova","email":"71469565+EkaterinaKladova","login":"EkaterinaKladova","count":3},{"name":"interianow","email":"29824849+interianow","login":"interianow","count":3},{"name":"Chaoyi Jiang","email":"jiang.chao@northeastern.edu","login":"chaoyi09","count":3},{"name":"ZaimaGull","email":"ZaimaGull@Gmail.com","login":"ZaimaGull","count":2},{"name":"AdamFinkle","email":"77808710+AdamFinkle","login":"AdamFinkle","count":2},{"name":"plocket","email":"52798256+plocket","login":"plocket","count":1},{"name":"binamkayastha","email":"binamkayastha","login":"binamkayastha","count":1},{"name":"Olha Sorych","email":"161902928+colaola20","login":"colaola20","count":1},{"name":"chaoyi09","email":"“jiang.chao@northeastern.edu“","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-18T00:00:10.481Z","repositories_count":6709509,"commits_count":970344746,"contributors_count":40939946,"owners_count":1349039,"committers_count":3338398,"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":"codeforboston/home-energy-analysis-tool","html_url":"https://github.com/codeforboston/home-energy-analysis-tool","last_synced_at":"2026-08-17T21:04:05.423Z","status":null,"issues_count":295,"pull_requests_count":529,"avg_time_to_close_issue":10196412.408284023,"avg_time_to_close_pull_request":1203684.4806866953,"issues_closed_count":169,"pull_requests_closed_count":465,"pull_request_authors_count":49,"issue_authors_count":28,"avg_comments_per_issue":0.976271186440678,"avg_comments_per_pull_request":0.6521739130434783,"merged_pull_requests_count":356,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":67,"past_year_pull_requests_count":83,"past_year_avg_time_to_close_issue":7438628.25,"past_year_avg_time_to_close_pull_request":1357325.6229508198,"past_year_issues_closed_count":36,"past_year_pull_requests_closed_count":61,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":0.8208955223880597,"past_year_avg_comments_per_pull_request":0.9879518072289156,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":48,"created_at":"2023-09-12T11:42:32.359Z","updated_at":"2026-08-17T21:04:05.424Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/codeforboston%2Fhome-energy-analysis-tool/issues","issue_labels_count":{"rules-engine":65,"user-experience":57,"good first issue":28,"must have":24,"could have":22,"heat-app-js":21,"question":20,"technical":19,"should have":11,"documentation":8,"enhancement":7,"close?":7,"breakout":7,"sub-issue":7,"do not merge":6,"heat-app":4,"on hold":4,"security":3,"build":3,"bug":2,"database":1},"pull_request_labels_count":{"heat-app-js":7,"must have":3,"on hold":2,"do not merge":2,"rules-engine":1,"could have":1},"issue_author_associations_count":{"COLLABORATOR":240,"MEMBER":43,"CONTRIBUTOR":8,"NONE":4},"pull_request_author_associations_count":{"COLLABORATOR":353,"MEMBER":103,"CONTRIBUTOR":58,"NONE":15},"issue_authors":{"ethanstrominger":61,"AdamFinkle":55,"thadk":43,"jkwan2011":24,"stevebreit":20,"plocket":16,"alanisaac":15,"baipai":9,"debajyotid2":8,"Sarang-Patel":5,"pravindransolutions":5,"eriksynn":4,"interianow":4,"derekvmcintire":3,"mciethan":3,"jkoren":3,"dwindleduck":2,"mxd1760":2,"nolanschroeder":2,"axiomizer":2,"wvansteen":2,"ZaimaGull":1,"zzzjwww":1,"Leopardfoot":1,"stemgene":1,"S7mitbarua":1,"thatoldplatitude":1,"clayton-schneider":1},"pull_request_authors":{"thadk":101,"AdamFinkle":96,"ethanstrominger":82,"alanisaac":52,"jkoren":18,"eriksynn":14,"Sarang-Patel":13,"thatoldplatitude":12,"akash-m-2001":11,"interianow":10,"derekvmcintire":10,"kfuquay":8,"stemgene":8,"vladistan":8,"mxd1760":7,"ZaimaGull":5,"plocket":5,"daltobello":4,"pravindransolutions":4,"Tcoding12":4,"mciethan":4,"EkaterinaKladova":4,"axiomizer":4,"chaoyi09":3,"nikulabs":3,"nolanschroeder":3,"dwindleduck":3,"jacobparis":2,"debajyotid2":2,"thomas-davis":2,"clayton-schneider":2,"thiagobardini":2,"SweetenedIcedTea":2,"ivywong":2,"mrmchughes":2,"wvansteen":2,"binamkayastha":2,"erika-n":2,"colaola20":1,"David-Egan":1,"stevebreit":1,"terracottabucket":1,"JesusC-R":1,"mwellman17":1,"Gkimbo":1,"jkwan2011":1,"kdshea":1,"harryzhu626":1,"spghtti":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-18T00:00:06.948Z","repositories_count":16113926,"issues_count":41132582,"pull_requests_count":131997624,"authors_count":11468414,"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":{"must have":19,"user-experience":16,"could have":9,"technical":8,"should have":8,"good first issue":7,"sub-issue":5,"do not merge":5,"close?":3,"security":2,"enhancement":2,"heat-app-js":2,"on hold":1,"bug":1,"question":1,"rules-engine":1},"past_year_pull_request_labels_count":{"must have":3,"could have":1},"past_year_issue_author_associations_count":{"COLLABORATOR":50,"MEMBER":14,"CONTRIBUTOR":3},"past_year_pull_request_author_associations_count":{"COLLABORATOR":59,"CONTRIBUTOR":11,"MEMBER":8,"NONE":5},"past_year_issue_authors":{"ethanstrominger":18,"stevebreit":14,"thadk":14,"Sarang-Patel":5,"plocket":4,"AdamFinkle":3,"interianow":3,"mxd1760":2,"nolanschroeder":2,"wvansteen":2},"past_year_pull_request_authors":{"ethanstrominger":17,"Sarang-Patel":13,"akash-m-2001":11,"thadk":8,"mxd1760":7,"interianow":6,"EkaterinaKladova":4,"chaoyi09":3,"nolanschroeder":3,"ZaimaGull":3,"AdamFinkle":2,"binamkayastha":2,"wvansteen":2,"colaola20":1,"mwellman17":1},"maintainers":[{"login":"thadk","count":144,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thadk"},{"login":"ethanstrominger","count":143,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanstrominger"},{"login":"AdamFinkle","count":139,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdamFinkle"},{"login":"alanisaac","count":67,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/alanisaac"},{"login":"jkwan2011","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jkwan2011"},{"login":"plocket","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/plocket"},{"login":"stevebreit","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevebreit"},{"login":"jkoren","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jkoren"},{"login":"eriksynn","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eriksynn"},{"login":"Sarang-Patel","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sarang-Patel"},{"login":"thatoldplatitude","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thatoldplatitude"},{"login":"debajyotid2","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/debajyotid2"},{"login":"pravindransolutions","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pravindransolutions"},{"login":"baipai","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/baipai"},{"login":"mxd1760","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mxd1760"},{"login":"akash-m-2001","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akash-m-2001"},{"login":"vladistan","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/vladistan"},{"login":"mciethan","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mciethan"},{"login":"axiomizer","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axiomizer"},{"login":"nolanschroeder","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nolanschroeder"},{"login":"derekvmcintire","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/derekvmcintire"},{"login":"dwindleduck","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dwindleduck"},{"login":"EkaterinaKladova","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EkaterinaKladova"},{"login":"chaoyi09","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoyi09"},{"login":"clayton-schneider","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/clayton-schneider"},{"login":"ZaimaGull","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ZaimaGull"},{"login":"nikulabs","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nikulabs"},{"login":"erika-n","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erika-n"},{"login":"wvansteen","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wvansteen"},{"login":"thiagobardini","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thiagobardini"},{"login":"mrmchughes","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrmchughes"},{"login":"Leopardfoot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Leopardfoot"},{"login":"mwellman17","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwellman17"},{"login":"harryzhu626","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/harryzhu626"},{"login":"spghtti","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/spghtti"},{"login":"Gkimbo","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Gkimbo"},{"login":"S7mitbarua","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/S7mitbarua"}],"active_maintainers":[{"login":"ethanstrominger","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ethanstrominger"},{"login":"thadk","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thadk"},{"login":"Sarang-Patel","count":16,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sarang-Patel"},{"login":"stevebreit","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stevebreit"},{"login":"mxd1760","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mxd1760"},{"login":"akash-m-2001","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akash-m-2001"},{"login":"AdamFinkle","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AdamFinkle"},{"login":"nolanschroeder","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nolanschroeder"},{"login":"EkaterinaKladova","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/EkaterinaKladova"},{"login":"plocket","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/plocket"},{"login":"chaoyi09","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chaoyi09"},{"login":"ZaimaGull","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ZaimaGull"},{"login":"wvansteen","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wvansteen"},{"login":"mwellman17","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwellman17"}]},"events":{"total":{"CreateEvent":163,"DeleteEvent":144,"ForkEvent":12,"IssueCommentEvent":233,"IssuesEvent":280,"MemberEvent":4,"PullRequestEvent":279,"PullRequestReviewCommentEvent":103,"PullRequestReviewEvent":101,"PushEvent":514,"WatchEvent":7},"last_year":{"CreateEvent":48,"DeleteEvent":14,"ForkEvent":3,"IssueCommentEvent":55,"IssuesEvent":104,"MemberEvent":1,"PullRequestEvent":52,"PullRequestReviewCommentEvent":52,"PullRequestReviewEvent":35,"PushEvent":149,"WatchEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"heat-stack/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:28:00.021Z","updated_at":"2026-08-10T17:28:00.021Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/heat-stack/pyproject.toml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/heat-stack.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:56.778Z","updated_at":"2026-08-10T17:27:56.778Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/.github/workflows/heat-stack.yml","dependencies":[{"id":26032208738,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032208739,"package_name":"./.github/actions/setup-rules-engine","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":26032208740,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032208741,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032208742,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032208743,"package_name":"bahmutov/npm-install","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":26032208744,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":26032208745,"package_name":"actions/cache","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":26032208746,"package_name":"SebRollen/toml-action","ecosystem":"actions","requirements":"v1.2.0","direct":true,"kind":"composite","optional":false},{"id":26032208747,"package_name":"superfly/flyctl-actions/setup-flyctl","ecosystem":"actions","requirements":"1.5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/setup-rules-engine/action.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:56.633Z","updated_at":"2026-08-10T17:27:56.633Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/.github/actions/setup-rules-engine/action.yml","dependencies":[{"id":26032206141,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"heat-stack/other/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:57.121Z","updated_at":"2026-08-10T17:27:57.121Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/heat-stack/other/Dockerfile","dependencies":[{"id":26032209325,"package_name":"node","ecosystem":"docker","requirements":"22-bookworm-slim","direct":true,"kind":"build","optional":false},{"id":26032209328,"package_name":"base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/label-sub-issue.yml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:57.014Z","updated_at":"2026-08-10T17:27:57.014Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/.github/workflows/label-sub-issue.yml","dependencies":[{"id":26032208932,"package_name":"actions/github-script","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"heat-stack/package.json","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:59.617Z","updated_at":"2026-08-10T17:27:59.617Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/heat-stack/package.json","dependencies":[{"id":26032219317,"package_name":"@conform-to/react","ecosystem":"npm","requirements":"^1.5.1","direct":true,"kind":"runtime","optional":false},{"id":26032219318,"package_name":"@conform-to/zod","ecosystem":"npm","requirements":"^1.5.1","direct":true,"kind":"runtime","optional":false},{"id":26032219319,"package_name":"@epic-web/cachified","ecosystem":"npm","requirements":"^5.5.1","direct":true,"kind":"runtime","optional":false},{"id":26032219320,"package_name":"@epic-web/client-hints","ecosystem":"npm","requirements":"^1.3.5","direct":true,"kind":"runtime","optional":false},{"id":26032219321,"package_name":"@epic-web/invariant","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26032219322,"package_name":"@epic-web/remember","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219323,"package_name":"@epic-web/totp","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032219324,"package_name":"@mjackson/form-data-parser","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":26032219325,"package_name":"@mjackson/headers","ecosystem":"npm","requirements":"^0.10.0","direct":true,"kind":"runtime","optional":false},{"id":26032219326,"package_name":"@nasa-gcn/remix-seo","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032219327,"package_name":"@nichtsam/helmet","ecosystem":"npm","requirements":"0.3.0","direct":true,"kind":"runtime","optional":false},{"id":26032219328,"package_name":"@oslojs/crypto","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032219329,"package_name":"@oslojs/encoding","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219330,"package_name":"@paralleldrive/cuid2","ecosystem":"npm","requirements":"^2.2.2","direct":true,"kind":"runtime","optional":false},{"id":26032219331,"package_name":"@prisma/client","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"runtime","optional":false},{"id":26032219332,"package_name":"@prisma/instrumentation","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"runtime","optional":false},{"id":26032219333,"package_name":"@radix-ui/react-checkbox","ecosystem":"npm","requirements":"^1.1.4","direct":true,"kind":"runtime","optional":false},{"id":26032219334,"package_name":"@radix-ui/react-dialog","ecosystem":"npm","requirements":"^1.1.14","direct":true,"kind":"runtime","optional":false},{"id":26032219335,"package_name":"@radix-ui/react-dropdown-menu","ecosystem":"npm","requirements":"^2.1.6","direct":true,"kind":"runtime","optional":false},{"id":26032219336,"package_name":"@radix-ui/react-label","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"runtime","optional":false},{"id":26032219337,"package_name":"@radix-ui/react-select","ecosystem":"npm","requirements":"^2.2.2","direct":true,"kind":"runtime","optional":false},{"id":26032219338,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":26032219339,"package_name":"@radix-ui/react-toast","ecosystem":"npm","requirements":"^1.2.6","direct":true,"kind":"runtime","optional":false},{"id":26032219340,"package_name":"@radix-ui/react-tooltip","ecosystem":"npm","requirements":"^1.1.8","direct":true,"kind":"runtime","optional":false},{"id":26032219341,"package_name":"@react-email/components","ecosystem":"npm","requirements":"0.0.33","direct":true,"kind":"runtime","optional":false},{"id":26032219342,"package_name":"@react-router/express","ecosystem":"npm","requirements":"^7.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032219343,"package_name":"@react-router/node","ecosystem":"npm","requirements":"^7.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032219344,"package_name":"@react-router/remix-routes-option-adapter","ecosystem":"npm","requirements":"^7.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032219345,"package_name":"@remix-run/server-runtime","ecosystem":"npm","requirements":"^2.15.3","direct":true,"kind":"runtime","optional":false},{"id":26032219346,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^9.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032219428,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^9.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032219429,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^9.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032219430,"package_name":"@simplewebauthn/browser","ecosystem":"npm","requirements":"^13.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219431,"package_name":"@simplewebauthn/server","ecosystem":"npm","requirements":"^13.1.1","direct":true,"kind":"runtime","optional":false},{"id":26032219432,"package_name":"@tailwindcss/typography","ecosystem":"npm","requirements":"^0.5.16","direct":true,"kind":"runtime","optional":false},{"id":26032219434,"package_name":"@tusbar/cache-control","ecosystem":"npm","requirements":"1.0.2","direct":true,"kind":"runtime","optional":false},{"id":26032219435,"package_name":"address","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"runtime","optional":false},{"id":26032219437,"package_name":"bcryptjs","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":26032219439,"package_name":"better-sqlite3","ecosystem":"npm","requirements":"^11.8.1","direct":true,"kind":"runtime","optional":false},{"id":26032219440,"package_name":"class-variance-authority","ecosystem":"npm","requirements":"^0.7.1","direct":true,"kind":"runtime","optional":false},{"id":26032219442,"package_name":"close-with-grace","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":26032219444,"package_name":"clsx","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":26032219446,"package_name":"compression","ecosystem":"npm","requirements":"^1.8.0","direct":true,"kind":"runtime","optional":false},{"id":26032219448,"package_name":"cookie","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":26032219449,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"runtime","optional":false},{"id":26032219450,"package_name":"date-fns","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219451,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.7","direct":true,"kind":"runtime","optional":false},{"id":26032219452,"package_name":"execa","ecosystem":"npm","requirements":"^9.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032219453,"package_name":"express","ecosystem":"npm","requirements":"^4.21.2","direct":true,"kind":"runtime","optional":false},{"id":26032219454,"package_name":"express-rate-limit","ecosystem":"npm","requirements":"^7.5.0","direct":true,"kind":"runtime","optional":false},{"id":26032219455,"package_name":"get-port","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219456,"package_name":"glob","ecosystem":"npm","requirements":"^11.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032219457,"package_name":"input-otp","ecosystem":"npm","requirements":"^1.4.2","direct":true,"kind":"runtime","optional":false},{"id":26032219458,"package_name":"intl-parse-accept-language","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":26032219459,"package_name":"isbot","ecosystem":"npm","requirements":"^5.1.23","direct":true,"kind":"runtime","optional":false},{"id":26032219460,"package_name":"litefs-js","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":26032219461,"package_name":"lru-cache","ecosystem":"npm","requirements":"^11.0.2","direct":true,"kind":"runtime","optional":false},{"id":26032219462,"package_name":"lucide-react","ecosystem":"npm","requirements":"^0.428.0","direct":true,"kind":"runtime","optional":false},{"id":26032219463,"package_name":"mark","ecosystem":"npm","requirements":"^0.10.0","direct":true,"kind":"runtime","optional":false},{"id":26032219464,"package_name":"mime-types","ecosystem":"npm","requirements":"^2.1.35","direct":true,"kind":"runtime","optional":false},{"id":26032219465,"package_name":"morgan","ecosystem":"npm","requirements":"^1.10.0","direct":true,"kind":"runtime","optional":false},{"id":26032219466,"package_name":"openimg","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"runtime","optional":false},{"id":26032219467,"package_name":"prisma","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"runtime","optional":false},{"id":26032219468,"package_name":"pyodide","ecosystem":"npm","requirements":"0.28.0","direct":true,"kind":"runtime","optional":false},{"id":26032219469,"package_name":"qrcode","ecosystem":"npm","requirements":"^1.5.4","direct":true,"kind":"runtime","optional":false},{"id":26032219470,"package_name":"react","ecosystem":"npm","requirements":"^19.0.0","direct":true,"kind":"runtime","optional":false},{"id":26032219471,"package_name":"react-dom","ecosystem":"npm","requirements":"^19.0.0","direct":true,"kind":"runtime","optional":false},{"id":26032219472,"package_name":"react-number-format","ecosystem":"npm","requirements":"^5.4.4","direct":true,"kind":"runtime","optional":false},{"id":26032219473,"package_name":"react-router","ecosystem":"npm","requirements":"^7.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032219474,"package_name":"recharts","ecosystem":"npm","requirements":"2.15.1","direct":true,"kind":"runtime","optional":false},{"id":26032219475,"package_name":"remix-auth","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219476,"package_name":"remix-auth-github","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":26032219477,"package_name":"remix-utils","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":26032219478,"package_name":"set-cookie-parser","ecosystem":"npm","requirements":"^2.7.1","direct":true,"kind":"runtime","optional":false},{"id":26032219479,"package_name":"sharp","ecosystem":"npm","requirements":"^0.33.5","direct":true,"kind":"runtime","optional":false},{"id":26032219480,"package_name":"sonner","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032219481,"package_name":"source-map-support","ecosystem":"npm","requirements":"^0.5.21","direct":true,"kind":"runtime","optional":false},{"id":26032219482,"package_name":"spin-delay","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":26032219483,"package_name":"tailwind-merge","ecosystem":"npm","requirements":"^2.6.0","direct":true,"kind":"runtime","optional":false},{"id":26032219484,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.4.17","direct":true,"kind":"runtime","optional":false},{"id":26032219485,"package_name":"tailwindcss-animate","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"runtime","optional":false},{"id":26032219486,"package_name":"tailwindcss-radix","ecosystem":"npm","requirements":"^3.0.5","direct":true,"kind":"runtime","optional":false},{"id":26032219487,"package_name":"vite-env-only","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"runtime","optional":false},{"id":26032219488,"package_name":"zod","ecosystem":"npm","requirements":"^3.24.2","direct":true,"kind":"runtime","optional":false},{"id":26032219489,"package_name":"fuse.js","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"runtime","optional":false},{"id":26032219490,"package_name":"@epic-web/config","ecosystem":"npm","requirements":"^1.17.0","direct":true,"kind":"development","optional":false},{"id":26032219491,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^9.5.0","direct":true,"kind":"development","optional":false},{"id":26032219492,"package_name":"@playwright/test","ecosystem":"npm","requirements":"^1.55.0","direct":true,"kind":"development","optional":false},{"id":26032219493,"package_name":"@react-router/dev","ecosystem":"npm","requirements":"^7.6.0","direct":true,"kind":"development","optional":false},{"id":26032219494,"package_name":"@sentry/vite-plugin","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"development","optional":false},{"id":26032219495,"package_name":"@sly-cli/sly","ecosystem":"npm","requirements":"^1.14.0","direct":true,"kind":"development","optional":false},{"id":26032219496,"package_name":"@testing-library/dom","ecosystem":"npm","requirements":"^10.4.0","direct":true,"kind":"development","optional":false},{"id":26032219497,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^6.6.3","direct":true,"kind":"development","optional":false},{"id":26032219498,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^16.2.0","direct":true,"kind":"development","optional":false},{"id":26032219499,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^14.6.1","direct":true,"kind":"development","optional":false},{"id":26032219500,"package_name":"@total-typescript/ts-reset","ecosystem":"npm","requirements":"^0.6.1","direct":true,"kind":"development","optional":false},{"id":26032219501,"package_name":"@types/bcryptjs","ecosystem":"npm","requirements":"^2.4.6","direct":true,"kind":"development","optional":false},{"id":26032219502,"package_name":"@types/better-sqlite3","ecosystem":"npm","requirements":"^7.6.12","direct":true,"kind":"development","optional":false},{"id":26032219503,"package_name":"@types/compression","ecosystem":"npm","requirements":"^1.7.5","direct":true,"kind":"development","optional":false},{"id":26032219504,"package_name":"@types/eslint","ecosystem":"npm","requirements":"^9.6.1","direct":true,"kind":"development","optional":false},{"id":26032219505,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"development","optional":false},{"id":26032219506,"package_name":"@types/fs-extra","ecosystem":"npm","requirements":"^11.0.4","direct":true,"kind":"development","optional":false},{"id":26032219507,"package_name":"@types/glob","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":26032219508,"package_name":"@types/mime-types","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":26032219509,"package_name":"@types/morgan","ecosystem":"npm","requirements":"^1.9.9","direct":true,"kind":"development","optional":false},{"id":26032219510,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.13.5","direct":true,"kind":"development","optional":false},{"id":26032219511,"package_name":"@types/qrcode","ecosystem":"npm","requirements":"^1.5.5","direct":true,"kind":"development","optional":false},{"id":26032219512,"package_name":"@types/react","ecosystem":"npm","requirements":"^19.0.10","direct":true,"kind":"development","optional":false},{"id":26032219513,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^19.0.4","direct":true,"kind":"development","optional":false},{"id":26032219514,"package_name":"@types/set-cookie-parser","ecosystem":"npm","requirements":"^2.4.10","direct":true,"kind":"development","optional":false},{"id":26032219515,"package_name":"@types/source-map-support","ecosystem":"npm","requirements":"^0.5.10","direct":true,"kind":"development","optional":false},{"id":26032219516,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.3.4","direct":true,"kind":"development","optional":false},{"id":26032219517,"package_name":"@vitest/coverage-v8","ecosystem":"npm","requirements":"^3.0.7","direct":true,"kind":"development","optional":false},{"id":26032219518,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^10.4.20","direct":true,"kind":"development","optional":false},{"id":26032219519,"package_name":"enforce-unique","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":26032219520,"package_name":"esbuild","ecosystem":"npm","requirements":"^0.25.0","direct":true,"kind":"development","optional":false},{"id":26032219521,"package_name":"eslint","ecosystem":"npm","requirements":"^9.21.0","direct":true,"kind":"development","optional":false},{"id":26032219522,"package_name":"fs-extra","ecosystem":"npm","requirements":"^11.3.0","direct":true,"kind":"development","optional":false},{"id":26032219523,"package_name":"jsdom","ecosystem":"npm","requirements":"^25.0.1","direct":true,"kind":"development","optional":false},{"id":26032219524,"package_name":"msw","ecosystem":"npm","requirements":"^2.7.3","direct":true,"kind":"development","optional":false},{"id":26032219525,"package_name":"node-html-parser","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false},{"id":26032219526,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":26032219527,"package_name":"prettier","ecosystem":"npm","requirements":"^3.5.2","direct":true,"kind":"development","optional":false},{"id":26032219528,"package_name":"prettier-plugin-sql","ecosystem":"npm","requirements":"^0.18.1","direct":true,"kind":"development","optional":false},{"id":26032219529,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"^0.6.11","direct":true,"kind":"development","optional":false},{"id":26032219530,"package_name":"remix-flat-routes","ecosystem":"npm","requirements":"^0.8.5","direct":true,"kind":"development","optional":false},{"id":26032219531,"package_name":"tsx","ecosystem":"npm","requirements":"^4.19.3","direct":true,"kind":"development","optional":false},{"id":26032219532,"package_name":"typescript","ecosystem":"npm","requirements":"^5.7.3","direct":true,"kind":"development","optional":false},{"id":26032219533,"package_name":"vite","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false},{"id":26032219534,"package_name":"vitest","ecosystem":"npm","requirements":"^3.0.7","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"heat-stack/package-lock.json","sha":null,"kind":"lockfile","created_at":"2026-08-10T17:27:57.224Z","updated_at":"2026-08-10T17:27:57.224Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/heat-stack/package-lock.json","dependencies":[{"id":26032209994,"package_name":"@adobe/css-tools","ecosystem":"npm","requirements":"4.4.2","direct":false,"kind":"development","optional":false},{"id":26032209995,"package_name":"@alloc/quick-lru","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032209996,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032209997,"package_name":"@asamuzakjp/css-color","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032209998,"package_name":"lru-cache","ecosystem":"npm","requirements":"10.4.3","direct":false,"kind":"development","optional":false},{"id":26032209999,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.26.2","direct":false,"kind":"runtime","optional":false},{"id":26032210000,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.26.8","direct":false,"kind":"runtime","optional":false},{"id":26032210001,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210002,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032210003,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210004,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210005,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.26.5","direct":false,"kind":"runtime","optional":false},{"id":26032210006,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032210007,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.26.9","direct":false,"kind":"development","optional":false},{"id":26032210008,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"development","optional":false},{"id":26032210009,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210010,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"runtime","optional":false},{"id":26032210011,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.26.0","direct":false,"kind":"runtime","optional":false},{"id":26032210012,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210014,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.26.5","direct":false,"kind":"development","optional":false},{"id":26032210015,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.26.5","direct":false,"kind":"development","optional":false},{"id":26032210016,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210017,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"runtime","optional":false},{"id":26032210018,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"runtime","optional":false},{"id":26032210019,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"runtime","optional":false},{"id":26032210020,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210021,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210022,"package_name":"@babel/plugin-syntax-decorators","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210023,"package_name":"@babel/plugin-syntax-jsx","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210024,"package_name":"@babel/plugin-syntax-typescript","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210025,"package_name":"@babel/plugin-transform-modules-commonjs","ecosystem":"npm","requirements":"7.26.3","direct":false,"kind":"development","optional":false},{"id":26032210026,"package_name":"@babel/plugin-transform-react-jsx-self","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210027,"package_name":"@babel/plugin-transform-react-jsx-source","ecosystem":"npm","requirements":"7.25.9","direct":false,"kind":"development","optional":false},{"id":26032210028,"package_name":"@babel/plugin-transform-typescript","ecosystem":"npm","requirements":"7.26.8","direct":false,"kind":"development","optional":false},{"id":26032210029,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"7.26.0","direct":false,"kind":"development","optional":false},{"id":26032210030,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210031,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.26.9","direct":false,"kind":"runtime","optional":false},{"id":26032210032,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210033,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":26032210034,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.26.10","direct":false,"kind":"runtime","optional":false},{"id":26032210035,"package_name":"@bcoe/v8-coverage","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032210036,"package_name":"@bundled-es-modules/cookie","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032210037,"package_name":"cookie","ecosystem":"npm","requirements":"0.7.2","direct":false,"kind":"development","optional":false},{"id":26032210038,"package_name":"@bundled-es-modules/statuses","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032210039,"package_name":"@bundled-es-modules/tough-cookie","ecosystem":"npm","requirements":"0.1.6","direct":false,"kind":"development","optional":false},{"id":26032210040,"package_name":"tough-cookie","ecosystem":"npm","requirements":"4.1.4","direct":false,"kind":"development","optional":false},{"id":26032210041,"package_name":"universalify","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"development","optional":false},{"id":26032210042,"package_name":"@conform-to/dom","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032210063,"package_name":"@conform-to/react","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032210081,"package_name":"@conform-to/zod","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032210511,"package_name":"@csstools/color-helpers","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":26032210514,"package_name":"@csstools/css-calc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":26032210517,"package_name":"@csstools/css-color-parser","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032210519,"package_name":"@csstools/css-parser-algorithms","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032210522,"package_name":"@csstools/css-tokenizer","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26032210524,"package_name":"@emnapi/runtime","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032210526,"package_name":"@epic-web/cachified","ecosystem":"npm","requirements":"5.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032211096,"package_name":"@epic-web/client-hints","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":26032211187,"package_name":"@epic-web/config","ecosystem":"npm","requirements":"1.17.2","direct":false,"kind":"development","optional":false},{"id":26032211348,"package_name":"@epic-web/invariant","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032211349,"package_name":"@epic-web/remember","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032211363,"package_name":"@epic-web/totp","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032211365,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211366,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211367,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211368,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211369,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211370,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211371,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211372,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211373,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032217887,"package_name":"set-cookie-parser","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032211374,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211375,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211376,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211377,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211378,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211379,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211380,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211381,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211382,"package_name":"@esbuild/netbsd-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211383,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211384,"package_name":"@esbuild/openbsd-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211385,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211386,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211387,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211388,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211389,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032211391,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"development","optional":false},{"id":26032211392,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":26032211394,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.12.1","direct":false,"kind":"development","optional":false},{"id":26032211396,"package_name":"@eslint/config-array","ecosystem":"npm","requirements":"0.19.2","direct":false,"kind":"development","optional":false},{"id":26032211398,"package_name":"@eslint/config-helpers","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":26032211400,"package_name":"@eslint/core","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"development","optional":false},{"id":26032211402,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"development","optional":false},{"id":26032211404,"package_name":"globals","ecosystem":"npm","requirements":"14.0.0","direct":false,"kind":"development","optional":false},{"id":26032211406,"package_name":"@eslint/js","ecosystem":"npm","requirements":"9.22.0","direct":false,"kind":"development","optional":false},{"id":26032211408,"package_name":"@eslint/object-schema","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"development","optional":false},{"id":26032211410,"package_name":"@eslint/plugin-kit","ecosystem":"npm","requirements":"0.2.7","direct":false,"kind":"development","optional":false},{"id":26032211412,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"9.6.0","direct":false,"kind":"development","optional":false},{"id":26032211415,"package_name":"@floating-ui/core","ecosystem":"npm","requirements":"1.6.9","direct":false,"kind":"runtime","optional":false},{"id":26032211416,"package_name":"@floating-ui/dom","ecosystem":"npm","requirements":"1.6.13","direct":false,"kind":"runtime","optional":false},{"id":26032211418,"package_name":"@floating-ui/react-dom","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032211420,"package_name":"@floating-ui/utils","ecosystem":"npm","requirements":"0.2.9","direct":false,"kind":"runtime","optional":false},{"id":26032211422,"package_name":"@hexagon/base64","ecosystem":"npm","requirements":"1.1.28","direct":false,"kind":"runtime","optional":false},{"id":26032211424,"package_name":"@humanfs/core","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"development","optional":false},{"id":26032211426,"package_name":"@humanfs/node","ecosystem":"npm","requirements":"0.16.6","direct":false,"kind":"development","optional":false},{"id":26032211428,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":26032211430,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032211433,"package_name":"@humanwhocodes/retry","ecosystem":"npm","requirements":"0.4.2","direct":false,"kind":"development","optional":false},{"id":26032211434,"package_name":"@img/sharp-darwin-arm64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211436,"package_name":"@img/sharp-darwin-x64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211439,"package_name":"@img/sharp-libvips-darwin-arm64","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211441,"package_name":"@img/sharp-libvips-darwin-x64","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211443,"package_name":"@img/sharp-libvips-linux-arm","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032211445,"package_name":"@img/sharp-libvips-linux-arm64","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211447,"package_name":"@img/sharp-libvips-linux-s390x","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211449,"package_name":"@img/sharp-libvips-linux-x64","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211451,"package_name":"@img/sharp-libvips-linuxmusl-arm64","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211454,"package_name":"@img/sharp-libvips-linuxmusl-x64","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032211456,"package_name":"@img/sharp-linux-arm","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211458,"package_name":"@img/sharp-linux-arm64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211460,"package_name":"@img/sharp-linux-s390x","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211462,"package_name":"@img/sharp-linux-x64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211464,"package_name":"@img/sharp-linuxmusl-arm64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211466,"package_name":"@img/sharp-linuxmusl-x64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211468,"package_name":"@img/sharp-wasm32","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211470,"package_name":"@img/sharp-win32-ia32","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211473,"package_name":"@img/sharp-win32-x64","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032211475,"package_name":"@inquirer/confirm","ecosystem":"npm","requirements":"5.1.7","direct":false,"kind":"development","optional":false},{"id":26032211477,"package_name":"@inquirer/core","ecosystem":"npm","requirements":"10.1.8","direct":false,"kind":"development","optional":false},{"id":26032211479,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26032211482,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032211484,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26032211486,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26032211489,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":26032211491,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":26032211492,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"development","optional":false},{"id":26032211494,"package_name":"@inquirer/figures","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"development","optional":false},{"id":26032211496,"package_name":"@inquirer/type","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":26032211498,"package_name":"@isaacs/cliui","ecosystem":"npm","requirements":"8.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032211500,"package_name":"@istanbuljs/schema","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"development","optional":false},{"id":26032211503,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.8","direct":false,"kind":"runtime","optional":false},{"id":26032211505,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032211507,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032211510,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032211512,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.25","direct":false,"kind":"runtime","optional":false},{"id":26032211514,"package_name":"@levischuck/tiny-cbor","ecosystem":"npm","requirements":"0.2.11","direct":false,"kind":"runtime","optional":false},{"id":26032211517,"package_name":"@mjackson/form-data-parser","ecosystem":"npm","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032211522,"package_name":"@mjackson/headers","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":26032211524,"package_name":"@mjackson/multipart-parser","ecosystem":"npm","requirements":"0.8.2","direct":false,"kind":"runtime","optional":false},{"id":26032211526,"package_name":"@mjackson/node-fetch-server","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032211529,"package_name":"@mswjs/interceptors","ecosystem":"npm","requirements":"0.37.6","direct":false,"kind":"development","optional":false},{"id":26032211533,"package_name":"@nasa-gcn/remix-seo","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032211649,"package_name":"@nichtsam/helmet","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032212251,"package_name":"@noble/hashes","ecosystem":"npm","requirements":"1.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032212254,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":26032212257,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032212259,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26032212261,"package_name":"@npmcli/git","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032212265,"package_name":"lru-cache","ecosystem":"npm","requirements":"7.18.3","direct":false,"kind":"development","optional":false},{"id":26032212267,"package_name":"@npmcli/package-json","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":26032212270,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032212272,"package_name":"glob","ecosystem":"npm","requirements":"10.4.5","direct":false,"kind":"development","optional":false},{"id":26032212274,"package_name":"jackspeak","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"development","optional":false},{"id":26032212277,"package_name":"minimatch","ecosystem":"npm","requirements":"9.0.5","direct":false,"kind":"development","optional":false},{"id":26032212279,"package_name":"path-scurry","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"development","optional":false},{"id":26032212282,"package_name":"@npmcli/promise-spawn","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":26032212284,"package_name":"@open-draft/deferred-promise","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":26032212286,"package_name":"@open-draft/logger","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"development","optional":false},{"id":26032212288,"package_name":"@open-draft/until","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032212290,"package_name":"@opentelemetry/api","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032212292,"package_name":"@opentelemetry/api-logs","ecosystem":"npm","requirements":"0.57.2","direct":false,"kind":"runtime","optional":false},{"id":26032212295,"package_name":"@opentelemetry/context-async-hooks","ecosystem":"npm","requirements":"1.30.1","direct":false,"kind":"runtime","optional":false},{"id":26032212297,"package_name":"@opentelemetry/core","ecosystem":"npm","requirements":"1.30.1","direct":false,"kind":"runtime","optional":false},{"id":26032212300,"package_name":"@opentelemetry/semantic-conventions","ecosystem":"npm","requirements":"1.28.0","direct":false,"kind":"runtime","optional":false},{"id":26032212302,"package_name":"@opentelemetry/instrumentation","ecosystem":"npm","requirements":"0.57.2","direct":false,"kind":"runtime","optional":false},{"id":26032212304,"package_name":"@opentelemetry/instrumentation-amqplib","ecosystem":"npm","requirements":"0.46.1","direct":false,"kind":"runtime","optional":false},{"id":26032212307,"package_name":"@opentelemetry/instrumentation-connect","ecosystem":"npm","requirements":"0.43.1","direct":false,"kind":"runtime","optional":false},{"id":26032212308,"package_name":"@opentelemetry/instrumentation-dataloader","ecosystem":"npm","requirements":"0.16.1","direct":false,"kind":"runtime","optional":false},{"id":26032212309,"package_name":"@opentelemetry/instrumentation-express","ecosystem":"npm","requirements":"0.47.1","direct":false,"kind":"runtime","optional":false},{"id":26032212310,"package_name":"@opentelemetry/instrumentation-fastify","ecosystem":"npm","requirements":"0.44.2","direct":false,"kind":"runtime","optional":false},{"id":26032212311,"package_name":"@opentelemetry/instrumentation-fs","ecosystem":"npm","requirements":"0.19.1","direct":false,"kind":"runtime","optional":false},{"id":26032212312,"package_name":"@opentelemetry/instrumentation-generic-pool","ecosystem":"npm","requirements":"0.43.1","direct":false,"kind":"runtime","optional":false},{"id":26032212313,"package_name":"@opentelemetry/instrumentation-graphql","ecosystem":"npm","requirements":"0.47.1","direct":false,"kind":"runtime","optional":false},{"id":26032212314,"package_name":"@opentelemetry/instrumentation-hapi","ecosystem":"npm","requirements":"0.45.2","direct":false,"kind":"runtime","optional":false},{"id":26032212315,"package_name":"@opentelemetry/instrumentation-http","ecosystem":"npm","requirements":"0.57.2","direct":false,"kind":"runtime","optional":false},{"id":26032212316,"package_name":"@opentelemetry/instrumentation-ioredis","ecosystem":"npm","requirements":"0.47.1","direct":false,"kind":"runtime","optional":false},{"id":26032212317,"package_name":"@opentelemetry/instrumentation-kafkajs","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032212318,"package_name":"@opentelemetry/instrumentation-knex","ecosystem":"npm","requirements":"0.44.1","direct":false,"kind":"runtime","optional":false},{"id":26032212319,"package_name":"@opentelemetry/instrumentation-koa","ecosystem":"npm","requirements":"0.47.1","direct":false,"kind":"runtime","optional":false},{"id":26032212320,"package_name":"@opentelemetry/instrumentation-lru-memoizer","ecosystem":"npm","requirements":"0.44.1","direct":false,"kind":"runtime","optional":false},{"id":26032212321,"package_name":"@opentelemetry/instrumentation-mongodb","ecosystem":"npm","requirements":"0.52.0","direct":false,"kind":"runtime","optional":false},{"id":26032212322,"package_name":"@opentelemetry/instrumentation-mongoose","ecosystem":"npm","requirements":"0.46.1","direct":false,"kind":"runtime","optional":false},{"id":26032212323,"package_name":"@opentelemetry/instrumentation-mysql","ecosystem":"npm","requirements":"0.45.1","direct":false,"kind":"runtime","optional":false},{"id":26032212324,"package_name":"@opentelemetry/instrumentation-mysql2","ecosystem":"npm","requirements":"0.45.2","direct":false,"kind":"runtime","optional":false},{"id":26032212325,"package_name":"@opentelemetry/instrumentation-pg","ecosystem":"npm","requirements":"0.51.1","direct":false,"kind":"runtime","optional":false},{"id":26032212326,"package_name":"@opentelemetry/instrumentation-redis-4","ecosystem":"npm","requirements":"0.46.1","direct":false,"kind":"runtime","optional":false},{"id":26032212327,"package_name":"@opentelemetry/instrumentation-tedious","ecosystem":"npm","requirements":"0.18.1","direct":false,"kind":"runtime","optional":false},{"id":26032212328,"package_name":"@opentelemetry/instrumentation-undici","ecosystem":"npm","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":26032212329,"package_name":"@opentelemetry/redis-common","ecosystem":"npm","requirements":"0.36.2","direct":false,"kind":"runtime","optional":false},{"id":26032212330,"package_name":"@opentelemetry/resources","ecosystem":"npm","requirements":"1.30.1","direct":false,"kind":"runtime","optional":false},{"id":26032212331,"package_name":"@opentelemetry/sdk-trace-base","ecosystem":"npm","requirements":"1.30.1","direct":false,"kind":"runtime","optional":false},{"id":26032212332,"package_name":"@opentelemetry/semantic-conventions","ecosystem":"npm","requirements":"1.30.0","direct":false,"kind":"runtime","optional":false},{"id":26032212333,"package_name":"@opentelemetry/sql-common","ecosystem":"npm","requirements":"0.40.1","direct":false,"kind":"runtime","optional":false},{"id":26032212334,"package_name":"@oslojs/asn1","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032212335,"package_name":"@oslojs/binary","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032212336,"package_name":"@oslojs/crypto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032212337,"package_name":"@oslojs/encoding","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212338,"package_name":"@oslojs/jwt","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032212339,"package_name":"@oslojs/encoding","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032212340,"package_name":"@paralleldrive/cuid2","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032212341,"package_name":"@peculiar/asn1-android","ecosystem":"npm","requirements":"2.3.15","direct":false,"kind":"runtime","optional":false},{"id":26032212342,"package_name":"@peculiar/asn1-ecc","ecosystem":"npm","requirements":"2.3.15","direct":false,"kind":"runtime","optional":false},{"id":26032212343,"package_name":"@peculiar/asn1-rsa","ecosystem":"npm","requirements":"2.3.15","direct":false,"kind":"runtime","optional":false},{"id":26032212344,"package_name":"@peculiar/asn1-schema","ecosystem":"npm","requirements":"2.3.15","direct":false,"kind":"runtime","optional":false},{"id":26032212345,"package_name":"@peculiar/asn1-x509","ecosystem":"npm","requirements":"2.3.15","direct":false,"kind":"runtime","optional":false},{"id":26032212346,"package_name":"@pkgjs/parseargs","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":26032212347,"package_name":"@playwright/test","ecosystem":"npm","requirements":"1.55.0","direct":false,"kind":"development","optional":false},{"id":26032212348,"package_name":"@prisma/client","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212349,"package_name":"@prisma/config","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212350,"package_name":"@prisma/debug","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212351,"package_name":"@prisma/engines","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212352,"package_name":"@prisma/engines-version","ecosystem":"npm","requirements":"6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60","direct":false,"kind":"runtime","optional":false},{"id":26032212353,"package_name":"@prisma/fetch-engine","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212354,"package_name":"@prisma/get-platform","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212355,"package_name":"@prisma/instrumentation","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212356,"package_name":"@radix-ui/number","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212357,"package_name":"@radix-ui/primitive","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212358,"package_name":"@radix-ui/react-arrow","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212359,"package_name":"@radix-ui/react-checkbox","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032212360,"package_name":"@radix-ui/react-collection","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212361,"package_name":"@radix-ui/react-compose-refs","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212362,"package_name":"@radix-ui/react-context","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212363,"package_name":"@radix-ui/react-dialog","ecosystem":"npm","requirements":"1.1.14","direct":false,"kind":"runtime","optional":false},{"id":26032212364,"package_name":"@radix-ui/primitive","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212365,"package_name":"@radix-ui/react-compose-refs","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212366,"package_name":"@radix-ui/react-context","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212367,"package_name":"@radix-ui/react-dismissable-layer","ecosystem":"npm","requirements":"1.1.10","direct":false,"kind":"runtime","optional":false},{"id":26032212368,"package_name":"@radix-ui/react-focus-guards","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212369,"package_name":"@radix-ui/react-focus-scope","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"runtime","optional":false},{"id":26032212370,"package_name":"@radix-ui/react-id","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212371,"package_name":"@radix-ui/react-portal","ecosystem":"npm","requirements":"1.1.9","direct":false,"kind":"runtime","optional":false},{"id":26032212372,"package_name":"@radix-ui/react-presence","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032212373,"package_name":"@radix-ui/react-primitive","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032212374,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032212375,"package_name":"@radix-ui/react-use-callback-ref","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212376,"package_name":"@radix-ui/react-use-controllable-state","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032212377,"package_name":"@radix-ui/react-use-escape-keydown","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212378,"package_name":"@radix-ui/react-use-layout-effect","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212379,"package_name":"@radix-ui/react-direction","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212380,"package_name":"@radix-ui/react-dismissable-layer","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":26032212381,"package_name":"@radix-ui/react-dropdown-menu","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032212382,"package_name":"@radix-ui/react-focus-guards","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212383,"package_name":"@radix-ui/react-focus-scope","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212384,"package_name":"@radix-ui/react-id","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212385,"package_name":"@radix-ui/react-label","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212386,"package_name":"@radix-ui/react-menu","ecosystem":"npm","requirements":"2.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032212387,"package_name":"@radix-ui/react-popper","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032212388,"package_name":"@radix-ui/react-portal","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032212389,"package_name":"@radix-ui/react-presence","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212390,"package_name":"@radix-ui/react-primitive","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032212391,"package_name":"@radix-ui/react-roving-focus","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212392,"package_name":"@radix-ui/react-select","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032212393,"package_name":"@radix-ui/react-arrow","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032212394,"package_name":"@radix-ui/react-collection","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032212395,"package_name":"@radix-ui/react-direction","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212396,"package_name":"@radix-ui/react-dismissable-layer","ecosystem":"npm","requirements":"1.1.7","direct":false,"kind":"runtime","optional":false},{"id":26032212397,"package_name":"@radix-ui/react-focus-scope","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032212398,"package_name":"@radix-ui/react-popper","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032212399,"package_name":"@radix-ui/react-portal","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":26032212400,"package_name":"@radix-ui/react-primitive","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212401,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032212402,"package_name":"@radix-ui/react-use-previous","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212403,"package_name":"@radix-ui/react-use-rect","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212404,"package_name":"@radix-ui/react-use-size","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212405,"package_name":"@radix-ui/react-visually-hidden","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032212406,"package_name":"@radix-ui/rect","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212408,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212409,"package_name":"@radix-ui/react-toast","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":26032212410,"package_name":"@radix-ui/react-tooltip","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":26032212411,"package_name":"@radix-ui/react-use-callback-ref","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212412,"package_name":"@radix-ui/react-use-controllable-state","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212413,"package_name":"@radix-ui/react-use-effect-event","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032212414,"package_name":"@radix-ui/react-use-escape-keydown","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212415,"package_name":"@radix-ui/react-use-layout-effect","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212416,"package_name":"@radix-ui/react-use-previous","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212417,"package_name":"@radix-ui/react-use-rect","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212418,"package_name":"@radix-ui/react-use-size","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212420,"package_name":"@radix-ui/react-visually-hidden","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032212421,"package_name":"@radix-ui/rect","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212422,"package_name":"@react-email/body","ecosystem":"npm","requirements":"0.0.11","direct":false,"kind":"runtime","optional":false},{"id":26032212423,"package_name":"@react-email/button","ecosystem":"npm","requirements":"0.0.19","direct":false,"kind":"runtime","optional":false},{"id":26032212424,"package_name":"@react-email/code-block","ecosystem":"npm","requirements":"0.0.11","direct":false,"kind":"runtime","optional":false},{"id":26032212425,"package_name":"@react-email/code-inline","ecosystem":"npm","requirements":"0.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032212426,"package_name":"@react-email/column","ecosystem":"npm","requirements":"0.0.13","direct":false,"kind":"runtime","optional":false},{"id":26032212427,"package_name":"@react-email/components","ecosystem":"npm","requirements":"0.0.33","direct":false,"kind":"runtime","optional":false},{"id":26032212428,"package_name":"@react-email/container","ecosystem":"npm","requirements":"0.0.15","direct":false,"kind":"runtime","optional":false},{"id":26032212429,"package_name":"@react-email/font","ecosystem":"npm","requirements":"0.0.9","direct":false,"kind":"runtime","optional":false},{"id":26032212430,"package_name":"@react-email/head","ecosystem":"npm","requirements":"0.0.12","direct":false,"kind":"runtime","optional":false},{"id":26032212431,"package_name":"@react-email/heading","ecosystem":"npm","requirements":"0.0.15","direct":false,"kind":"runtime","optional":false},{"id":26032212432,"package_name":"@react-email/hr","ecosystem":"npm","requirements":"0.0.11","direct":false,"kind":"runtime","optional":false},{"id":26032212433,"package_name":"@react-email/html","ecosystem":"npm","requirements":"0.0.11","direct":false,"kind":"runtime","optional":false},{"id":26032212434,"package_name":"@react-email/img","ecosystem":"npm","requirements":"0.0.11","direct":false,"kind":"runtime","optional":false},{"id":26032212435,"package_name":"@react-email/link","ecosystem":"npm","requirements":"0.0.12","direct":false,"kind":"runtime","optional":false},{"id":26032212436,"package_name":"@react-email/markdown","ecosystem":"npm","requirements":"0.0.14","direct":false,"kind":"runtime","optional":false},{"id":26032212437,"package_name":"@react-email/preview","ecosystem":"npm","requirements":"0.0.12","direct":false,"kind":"runtime","optional":false},{"id":26032212438,"package_name":"@react-email/render","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032212439,"package_name":"prettier","ecosystem":"npm","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":26032212440,"package_name":"@react-email/row","ecosystem":"npm","requirements":"0.0.12","direct":false,"kind":"runtime","optional":false},{"id":26032212441,"package_name":"@react-email/section","ecosystem":"npm","requirements":"0.0.16","direct":false,"kind":"runtime","optional":false},{"id":26032212442,"package_name":"@react-email/tailwind","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032212443,"package_name":"@react-email/text","ecosystem":"npm","requirements":"0.0.11","direct":false,"kind":"runtime","optional":false},{"id":26032212444,"package_name":"@react-router/dev","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"development","optional":false},{"id":26032212445,"package_name":"fs-extra","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"development","optional":false},{"id":26032212446,"package_name":"prettier","ecosystem":"npm","requirements":"2.8.8","direct":false,"kind":"development","optional":false},{"id":26032212447,"package_name":"@react-router/express","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032212448,"package_name":"@react-router/node","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032212449,"package_name":"@react-router/remix-routes-option-adapter","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032212450,"package_name":"@remix-run/router","ecosystem":"npm","requirements":"1.23.0","direct":false,"kind":"runtime","optional":false},{"id":26032212451,"package_name":"@remix-run/server-runtime","ecosystem":"npm","requirements":"2.16.8","direct":false,"kind":"runtime","optional":false},{"id":26032212452,"package_name":"cookie","ecosystem":"npm","requirements":"0.7.2","direct":false,"kind":"runtime","optional":false},{"id":26032212453,"package_name":"@rollup/rollup-android-arm-eabi","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212454,"package_name":"@rollup/rollup-android-arm64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212455,"package_name":"@rollup/rollup-darwin-arm64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212456,"package_name":"@rollup/rollup-darwin-x64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212457,"package_name":"@rollup/rollup-freebsd-arm64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212458,"package_name":"@rollup/rollup-freebsd-x64","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212459,"package_name":"@rollup/rollup-linux-arm-gnueabihf","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212460,"package_name":"@rollup/rollup-linux-arm-musleabihf","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212461,"package_name":"@rollup/rollup-linux-arm64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212462,"package_name":"@rollup/rollup-linux-arm64-musl","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212463,"package_name":"@rollup/rollup-linux-loongarch64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212464,"package_name":"@rollup/rollup-linux-powerpc64le-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212465,"package_name":"@rollup/rollup-linux-riscv64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212466,"package_name":"@rollup/rollup-linux-s390x-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212467,"package_name":"@rollup/rollup-linux-x64-gnu","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212468,"package_name":"@rollup/rollup-linux-x64-musl","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212469,"package_name":"@rollup/rollup-win32-arm64-msvc","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212470,"package_name":"@rollup/rollup-win32-ia32-msvc","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212471,"package_name":"@rollup/rollup-win32-x64-msvc","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032212472,"package_name":"@sec-ant/readable-stream","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032212473,"package_name":"@selderee/plugin-htmlparser2","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":26032212474,"package_name":"@sentry-internal/browser-utils","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212475,"package_name":"@sentry-internal/feedback","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212476,"package_name":"@sentry-internal/node-cpu-profiler","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212477,"package_name":"@sentry-internal/replay","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212478,"package_name":"@sentry-internal/replay-canvas","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212479,"package_name":"@sentry/babel-plugin-component-annotate","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":26032212480,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212481,"package_name":"@sentry/bundler-plugin-core","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":26032212482,"package_name":"glob","ecosystem":"npm","requirements":"9.3.5","direct":false,"kind":"development","optional":false},{"id":26032212483,"package_name":"minimatch","ecosystem":"npm","requirements":"8.0.4","direct":false,"kind":"development","optional":false},{"id":26032212484,"package_name":"minipass","ecosystem":"npm","requirements":"4.2.8","direct":false,"kind":"development","optional":false},{"id":26032212485,"package_name":"minipass","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"development","optional":false},{"id":26032212486,"package_name":"@sentry/cli","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212487,"package_name":"@sentry/cli-darwin","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212488,"package_name":"@sentry/cli-linux-arm","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212489,"package_name":"@sentry/cli-linux-arm64","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212490,"package_name":"@sentry/cli-linux-i686","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212491,"package_name":"@sentry/cli-linux-x64","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212492,"package_name":"@sentry/cli-win32-i686","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212493,"package_name":"@sentry/cli-win32-x64","ecosystem":"npm","requirements":"2.42.2","direct":false,"kind":"development","optional":false},{"id":26032212494,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032212495,"package_name":"@sentry/core","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212496,"package_name":"@sentry/node","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212497,"package_name":"@prisma/instrumentation","ecosystem":"npm","requirements":"6.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032212498,"package_name":"@sentry/opentelemetry","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212499,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212500,"package_name":"@sentry/react","ecosystem":"npm","requirements":"9.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032212501,"package_name":"@sentry/vite-plugin","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":26032212502,"package_name":"@simplewebauthn/browser","ecosystem":"npm","requirements":"13.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032212503,"package_name":"@simplewebauthn/server","ecosystem":"npm","requirements":"13.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032212504,"package_name":"@sindresorhus/merge-streams","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032212505,"package_name":"@sly-cli/sly","ecosystem":"npm","requirements":"1.14.0","direct":false,"kind":"development","optional":false},{"id":26032212840,"package_name":"@esbuild/aix-ppc64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212842,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212844,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212846,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212848,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212850,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212852,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212855,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212857,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212859,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212861,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212863,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212865,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212868,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212870,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212873,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212875,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212878,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212880,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212882,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212884,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212887,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212890,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212893,"package_name":"esbuild","ecosystem":"npm","requirements":"0.19.12","direct":false,"kind":"development","optional":false},{"id":26032212894,"package_name":"execa","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":26032212897,"package_name":"get-stream","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":26032212902,"package_name":"human-signals","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"development","optional":false},{"id":26032212904,"package_name":"is-stream","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032212908,"package_name":"mimic-fn","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032212911,"package_name":"npm-run-path","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":26032212913,"package_name":"onetime","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032212915,"package_name":"path-key","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032212917,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"development","optional":false},{"id":26032212920,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032212922,"package_name":"@tailwindcss/typography","ecosystem":"npm","requirements":"0.5.16","direct":false,"kind":"runtime","optional":false},{"id":26032212924,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.0.10","direct":false,"kind":"runtime","optional":false},{"id":26032212926,"package_name":"@testing-library/dom","ecosystem":"npm","requirements":"10.4.0","direct":false,"kind":"development","optional":false},{"id":26032212930,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":26032212932,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"6.6.3","direct":false,"kind":"development","optional":false},{"id":26032212934,"package_name":"chalk","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032212936,"package_name":"dom-accessibility-api","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":26032212939,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":26032212942,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"14.6.1","direct":false,"kind":"development","optional":false},{"id":26032212945,"package_name":"@total-typescript/ts-reset","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":26032212948,"package_name":"@tusbar/cache-control","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213617,"package_name":"@types/aria-query","ecosystem":"npm","requirements":"5.0.4","direct":false,"kind":"development","optional":false},{"id":26032213618,"package_name":"@types/babel__core","ecosystem":"npm","requirements":"7.20.5","direct":false,"kind":"development","optional":false},{"id":26032213619,"package_name":"@types/babel__generator","ecosystem":"npm","requirements":"7.6.8","direct":false,"kind":"development","optional":false},{"id":26032213620,"package_name":"@types/babel__template","ecosystem":"npm","requirements":"7.4.4","direct":false,"kind":"development","optional":false},{"id":26032213621,"package_name":"@types/babel__traverse","ecosystem":"npm","requirements":"7.20.6","direct":false,"kind":"development","optional":false},{"id":26032213622,"package_name":"@types/bcryptjs","ecosystem":"npm","requirements":"2.4.6","direct":false,"kind":"development","optional":false},{"id":26032213623,"package_name":"@types/better-sqlite3","ecosystem":"npm","requirements":"7.6.12","direct":false,"kind":"development","optional":false},{"id":26032213624,"package_name":"@types/body-parser","ecosystem":"npm","requirements":"1.19.5","direct":false,"kind":"development","optional":false},{"id":26032213625,"package_name":"@types/compression","ecosystem":"npm","requirements":"1.7.5","direct":false,"kind":"development","optional":false},{"id":26032213626,"package_name":"@types/connect","ecosystem":"npm","requirements":"3.4.38","direct":false,"kind":"runtime","optional":false},{"id":26032213627,"package_name":"@types/cookie","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032213628,"package_name":"@types/d3-array","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032213629,"package_name":"@types/d3-color","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032213630,"package_name":"@types/d3-ease","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213631,"package_name":"@types/d3-interpolate","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032213632,"package_name":"@types/d3-path","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032213633,"package_name":"@types/d3-scale","ecosystem":"npm","requirements":"4.0.9","direct":false,"kind":"runtime","optional":false},{"id":26032213634,"package_name":"@types/d3-shape","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"runtime","optional":false},{"id":26032213635,"package_name":"@types/d3-time","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032213636,"package_name":"@types/d3-timer","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213637,"package_name":"@types/doctrine","ecosystem":"npm","requirements":"0.0.9","direct":false,"kind":"development","optional":false},{"id":26032213638,"package_name":"@types/eslint","ecosystem":"npm","requirements":"9.6.1","direct":false,"kind":"development","optional":false},{"id":26032213639,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":26032213640,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"development","optional":false},{"id":26032213641,"package_name":"@types/express-serve-static-core","ecosystem":"npm","requirements":"4.19.6","direct":false,"kind":"development","optional":false},{"id":26032213642,"package_name":"@types/fs-extra","ecosystem":"npm","requirements":"11.0.4","direct":false,"kind":"development","optional":false},{"id":26032213643,"package_name":"@types/glob","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"development","optional":false},{"id":26032214226,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032213644,"package_name":"@types/http-errors","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":26032213645,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.15","direct":false,"kind":"development","optional":false},{"id":26032213646,"package_name":"@types/jsonfile","ecosystem":"npm","requirements":"6.1.4","direct":false,"kind":"development","optional":false},{"id":26032213647,"package_name":"@types/mime","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"development","optional":false},{"id":26032213648,"package_name":"@types/mime-types","ecosystem":"npm","requirements":"2.1.4","direct":false,"kind":"development","optional":false},{"id":26032213649,"package_name":"@types/minimatch","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":26032213650,"package_name":"@types/morgan","ecosystem":"npm","requirements":"1.9.9","direct":false,"kind":"development","optional":false},{"id":26032213651,"package_name":"@types/mysql","ecosystem":"npm","requirements":"2.15.26","direct":false,"kind":"runtime","optional":false},{"id":26032213652,"package_name":"@types/node","ecosystem":"npm","requirements":"22.13.10","direct":false,"kind":"runtime","optional":false},{"id":26032213653,"package_name":"@types/pg","ecosystem":"npm","requirements":"8.6.1","direct":false,"kind":"runtime","optional":false},{"id":26032213654,"package_name":"@types/pg-pool","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032213655,"package_name":"@types/qrcode","ecosystem":"npm","requirements":"1.5.5","direct":false,"kind":"development","optional":false},{"id":26032213656,"package_name":"@types/qs","ecosystem":"npm","requirements":"6.9.18","direct":false,"kind":"development","optional":false},{"id":26032213657,"package_name":"@types/range-parser","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"development","optional":false},{"id":26032213658,"package_name":"@types/react","ecosystem":"npm","requirements":"19.0.10","direct":false,"kind":"development","optional":false},{"id":26032213659,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"19.0.4","direct":false,"kind":"development","optional":false},{"id":26032213660,"package_name":"@types/send","ecosystem":"npm","requirements":"0.17.4","direct":false,"kind":"development","optional":false},{"id":26032213661,"package_name":"@types/serve-static","ecosystem":"npm","requirements":"1.15.7","direct":false,"kind":"development","optional":false},{"id":26032213662,"package_name":"@types/set-cookie-parser","ecosystem":"npm","requirements":"2.4.10","direct":false,"kind":"development","optional":false},{"id":26032213663,"package_name":"@types/shimmer","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032213664,"package_name":"@types/source-map-support","ecosystem":"npm","requirements":"0.5.10","direct":false,"kind":"development","optional":false},{"id":26032213665,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":26032213666,"package_name":"@types/statuses","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26032213667,"package_name":"@types/tedious","ecosystem":"npm","requirements":"4.0.14","direct":false,"kind":"runtime","optional":false},{"id":26032213668,"package_name":"@types/tough-cookie","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"development","optional":false},{"id":26032213669,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213670,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213671,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213672,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213673,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213674,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213675,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213676,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032213677,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":26032213678,"package_name":"@vitest/coverage-v8","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213679,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.17","direct":false,"kind":"development","optional":false},{"id":26032213680,"package_name":"@vitest/eslint-plugin","ecosystem":"npm","requirements":"1.1.37","direct":false,"kind":"development","optional":false},{"id":26032213681,"package_name":"@vitest/expect","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213682,"package_name":"@vitest/mocker","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213683,"package_name":"@vitest/pretty-format","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213684,"package_name":"@vitest/runner","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213685,"package_name":"pathe","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032213686,"package_name":"@vitest/snapshot","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213687,"package_name":"@vitest/spy","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213688,"package_name":"@vitest/utils","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032213689,"package_name":"@web3-storage/multipart-parser","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213690,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":26032213691,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":26032213692,"package_name":"acorn","ecosystem":"npm","requirements":"8.14.1","direct":false,"kind":"runtime","optional":false},{"id":26032213693,"package_name":"acorn-import-attributes","ecosystem":"npm","requirements":"1.9.5","direct":false,"kind":"runtime","optional":false},{"id":26032213694,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26032213695,"package_name":"address","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032213696,"package_name":"agent-base","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"development","optional":false},{"id":26032213697,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"development","optional":false},{"id":26032213698,"package_name":"ansi-escapes","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":26032213699,"package_name":"type-fest","ecosystem":"npm","requirements":"0.21.3","direct":false,"kind":"development","optional":false},{"id":26032213700,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213701,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":26032213702,"package_name":"any-promise","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032213703,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032213704,"package_name":"arctic","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032213705,"package_name":"arg","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213706,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032213707,"package_name":"aria-hidden","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032213708,"package_name":"aria-query","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":26032213709,"package_name":"array-buffer-byte-length","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032213710,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032213711,"package_name":"array-includes","ecosystem":"npm","requirements":"3.1.8","direct":false,"kind":"development","optional":false},{"id":26032213712,"package_name":"array.prototype.findlast","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":26032213713,"package_name":"array.prototype.flat","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":26032213714,"package_name":"array.prototype.flatmap","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"development","optional":false},{"id":26032213715,"package_name":"array.prototype.tosorted","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26032213716,"package_name":"arraybuffer.prototype.slice","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032213717,"package_name":"asn1js","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032213718,"package_name":"assertion-error","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032213719,"package_name":"async-function","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032213720,"package_name":"asynckit","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":26032213721,"package_name":"autoprefixer","ecosystem":"npm","requirements":"10.4.21","direct":false,"kind":"development","optional":false},{"id":26032213722,"package_name":"available-typed-arrays","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":26032213723,"package_name":"babel-dead-code-elimination","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":26032213724,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213725,"package_name":"base32-decode","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213726,"package_name":"base32-encode","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213727,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032213728,"package_name":"basic-auth","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213729,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032213730,"package_name":"bcryptjs","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213731,"package_name":"better-sqlite3","ecosystem":"npm","requirements":"11.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032213732,"package_name":"big-integer","ecosystem":"npm","requirements":"1.6.52","direct":false,"kind":"development","optional":false},{"id":26032213733,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032213734,"package_name":"bindings","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032213735,"package_name":"bl","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":26032213736,"package_name":"body-parser","ecosystem":"npm","requirements":"1.20.3","direct":false,"kind":"runtime","optional":false},{"id":26032213737,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":26032213738,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213739,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032213740,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":26032213741,"package_name":"braces","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032213742,"package_name":"browserslist","ecosystem":"npm","requirements":"4.24.4","direct":false,"kind":"runtime","optional":false},{"id":26032213743,"package_name":"buffer","ecosystem":"npm","requirements":"6.0.3","direct":false,"kind":"development","optional":false},{"id":26032213744,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032213745,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032213746,"package_name":"cac","ecosystem":"npm","requirements":"6.7.14","direct":false,"kind":"development","optional":false},{"id":26032213747,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032213748,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213749,"package_name":"call-bound","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032213750,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":26032213751,"package_name":"camelcase","ecosystem":"npm","requirements":"5.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032213752,"package_name":"camelcase-css","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213753,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001703","direct":false,"kind":"runtime","optional":false},{"id":26032213754,"package_name":"chai","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":26032213755,"package_name":"chalk","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"development","optional":false},{"id":26032213756,"package_name":"check-error","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26032213757,"package_name":"chokidar","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":26032213758,"package_name":"chownr","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032213759,"package_name":"cjs-module-lexer","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":26032213760,"package_name":"class-variance-authority","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032213761,"package_name":"cli-cursor","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032213762,"package_name":"cli-spinners","ecosystem":"npm","requirements":"2.9.2","direct":false,"kind":"development","optional":false},{"id":26032213763,"package_name":"cli-width","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032213764,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"development","optional":false},{"id":26032213765,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26032213766,"package_name":"clone","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032213767,"package_name":"close-with-grace","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032213768,"package_name":"clsx","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032213769,"package_name":"color","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032213770,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":26032213771,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032213772,"package_name":"color-string","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":26032213773,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213774,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032213775,"package_name":"combined-stream","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032213776,"package_name":"commander","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"development","optional":false},{"id":26032213777,"package_name":"compare-versions","ecosystem":"npm","requirements":"6.1.1","direct":false,"kind":"development","optional":false},{"id":26032213778,"package_name":"compressible","ecosystem":"npm","requirements":"2.0.18","direct":false,"kind":"runtime","optional":false},{"id":26032213779,"package_name":"compression","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":26032213780,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":26032213781,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":26032213782,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032213783,"package_name":"convert-source-map","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213784,"package_name":"cookie","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213785,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032213786,"package_name":"cosmiconfig","ecosystem":"npm","requirements":"8.3.6","direct":false,"kind":"development","optional":false},{"id":26032213787,"package_name":"cross-env","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032213788,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032213789,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213790,"package_name":"css-select","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":26032213791,"package_name":"css-what","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":26032213792,"package_name":"css.escape","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"development","optional":false},{"id":26032213793,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213794,"package_name":"cssstyle","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26032213795,"package_name":"rrweb-cssom","ecosystem":"npm","requirements":"0.8.0","direct":false,"kind":"development","optional":false},{"id":26032213867,"package_name":"csstype","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032213868,"package_name":"d3-array","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032213870,"package_name":"d3-color","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213871,"package_name":"d3-ease","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213872,"package_name":"d3-format","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213874,"package_name":"d3-interpolate","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213876,"package_name":"d3-path","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213878,"package_name":"d3-scale","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032213880,"package_name":"d3-shape","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032213882,"package_name":"d3-time","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213883,"package_name":"d3-time-format","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213885,"package_name":"d3-timer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213886,"package_name":"data-urls","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032213887,"package_name":"data-view-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032213888,"package_name":"data-view-byte-length","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032213889,"package_name":"data-view-byte-offset","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032213890,"package_name":"date-fns","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213891,"package_name":"debug","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032213892,"package_name":"decamelize","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032213893,"package_name":"decimal.js","ecosystem":"npm","requirements":"10.5.0","direct":false,"kind":"development","optional":false},{"id":26032213894,"package_name":"decimal.js-light","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032213895,"package_name":"decompress-response","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213896,"package_name":"dedent","ecosystem":"npm","requirements":"1.5.3","direct":false,"kind":"development","optional":false},{"id":26032213897,"package_name":"deep-eql","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":26032213898,"package_name":"deep-extend","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032213899,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":26032213900,"package_name":"deepmerge","ecosystem":"npm","requirements":"4.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032213901,"package_name":"defaults","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032213902,"package_name":"define-data-property","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":26032213903,"package_name":"define-properties","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032213904,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032213905,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213906,"package_name":"dequal","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032213907,"package_name":"destroy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032213908,"package_name":"detect-libc","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032213909,"package_name":"detect-node-es","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032213910,"package_name":"didyoumean","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032213911,"package_name":"dijkstrajs","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032213912,"package_name":"discontinuous-range","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032213913,"package_name":"dlv","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032213914,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032213915,"package_name":"dom-accessibility-api","ecosystem":"npm","requirements":"0.5.16","direct":false,"kind":"development","optional":false},{"id":26032213916,"package_name":"dom-helpers","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032213917,"package_name":"dom-serializer","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213918,"package_name":"domelementtype","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032213919,"package_name":"domhandler","ecosystem":"npm","requirements":"5.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032213920,"package_name":"domutils","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032213921,"package_name":"dotenv","ecosystem":"npm","requirements":"16.4.7","direct":false,"kind":"runtime","optional":false},{"id":26032213922,"package_name":"dunder-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032213923,"package_name":"eastasianwidth","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032213924,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032213925,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.5.115","direct":false,"kind":"runtime","optional":false},{"id":26032213926,"package_name":"emoji-regex","ecosystem":"npm","requirements":"9.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032213927,"package_name":"encodeurl","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032213928,"package_name":"end-of-stream","ecosystem":"npm","requirements":"1.4.4","direct":false,"kind":"runtime","optional":false},{"id":26032213929,"package_name":"enforce-unique","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":26032214145,"package_name":"enhanced-resolve","ecosystem":"npm","requirements":"5.18.1","direct":false,"kind":"development","optional":false},{"id":26032214148,"package_name":"entities","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032214151,"package_name":"err-code","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032214153,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"development","optional":false},{"id":26032214155,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.23.9","direct":false,"kind":"development","optional":false},{"id":26032214157,"package_name":"es-define-property","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214159,"package_name":"es-errors","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032214161,"package_name":"es-iterator-helpers","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032214163,"package_name":"es-module-lexer","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":26032214165,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032214166,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032214168,"package_name":"es-shim-unscopables","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214170,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":26032214172,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.1","direct":false,"kind":"runtime","optional":false},{"id":26032214174,"package_name":"esbuild-register","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032214176,"package_name":"escalade","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032214178,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032214180,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214182,"package_name":"eslint","ecosystem":"npm","requirements":"9.22.0","direct":false,"kind":"development","optional":false},{"id":26032214184,"package_name":"eslint-import-resolver-node","ecosystem":"npm","requirements":"0.3.9","direct":false,"kind":"development","optional":false},{"id":26032214185,"package_name":"debug","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"development","optional":false},{"id":26032214187,"package_name":"eslint-plugin-import-x","ecosystem":"npm","requirements":"4.6.1","direct":false,"kind":"development","optional":false},{"id":26032214190,"package_name":"eslint-plugin-jest-dom","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":26032214193,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.37.4","direct":false,"kind":"development","optional":false},{"id":26032214195,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":26032214197,"package_name":"doctrine","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032214199,"package_name":"resolve","ecosystem":"npm","requirements":"2.0.0-next.5","direct":false,"kind":"development","optional":false},{"id":26032214201,"package_name":"eslint-plugin-testing-library","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"development","optional":false},{"id":26032214204,"package_name":"eslint-scope","ecosystem":"npm","requirements":"8.3.0","direct":false,"kind":"development","optional":false},{"id":26032214206,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"development","optional":false},{"id":26032214209,"package_name":"espree","ecosystem":"npm","requirements":"10.3.0","direct":false,"kind":"development","optional":false},{"id":26032214213,"package_name":"esquery","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"development","optional":false},{"id":26032214216,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":26032214219,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"development","optional":false},{"id":26032214222,"package_name":"estree-walker","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26032214223,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032214230,"package_name":"eventemitter3","ecosystem":"npm","requirements":"4.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032214237,"package_name":"execa","ecosystem":"npm","requirements":"9.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032214241,"package_name":"exit-hook","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":26032214245,"package_name":"expand-template","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032214248,"package_name":"expect-type","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032214250,"package_name":"express","ecosystem":"npm","requirements":"4.21.2","direct":false,"kind":"runtime","optional":false},{"id":26032214254,"package_name":"express-rate-limit","ecosystem":"npm","requirements":"7.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032214257,"package_name":"cookie","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032214260,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":26032214263,"package_name":"fast-equals","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032214267,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032214270,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032214273,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032214275,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"development","optional":false},{"id":26032214277,"package_name":"fastq","ecosystem":"npm","requirements":"1.19.1","direct":false,"kind":"runtime","optional":false},{"id":26032214280,"package_name":"figures","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214282,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26032214284,"package_name":"file-uri-to-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214286,"package_name":"fill-range","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032214287,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032214288,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032214290,"package_name":"flat-cache","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":26032214292,"package_name":"flatted","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"development","optional":false},{"id":26032214294,"package_name":"for-each","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"development","optional":false},{"id":26032214296,"package_name":"foreground-child","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032214299,"package_name":"form-data","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":26032214301,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032214303,"package_name":"forwarded-parse","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032214306,"package_name":"fraction.js","ecosystem":"npm","requirements":"4.3.7","direct":false,"kind":"development","optional":false},{"id":26032214308,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":26032214310,"package_name":"fs-constants","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214312,"package_name":"fs-extra","ecosystem":"npm","requirements":"11.3.0","direct":false,"kind":"development","optional":false},{"id":26032214315,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032214317,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032214319,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032214321,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":26032214323,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"development","optional":false},{"id":26032214326,"package_name":"fuse.js","ecosystem":"npm","requirements":"7.4.2","direct":false,"kind":"runtime","optional":false},{"id":26032214328,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"runtime","optional":false},{"id":26032214330,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032214332,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032214334,"package_name":"get-nonce","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214336,"package_name":"get-port","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214339,"package_name":"get-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214341,"package_name":"get-stdin","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":26032214344,"package_name":"get-stream","ecosystem":"npm","requirements":"9.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214346,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214349,"package_name":"get-tsconfig","ecosystem":"npm","requirements":"4.10.0","direct":false,"kind":"development","optional":false},{"id":26032214351,"package_name":"github-from-package","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214353,"package_name":"glob","ecosystem":"npm","requirements":"11.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214355,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032214357,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214360,"package_name":"minimatch","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214361,"package_name":"globals","ecosystem":"npm","requirements":"15.15.0","direct":false,"kind":"development","optional":false},{"id":26032214363,"package_name":"globalthis","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032214364,"package_name":"gopd","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032214366,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"development","optional":false},{"id":26032214368,"package_name":"graphemer","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26032214371,"package_name":"graphql","ecosystem":"npm","requirements":"16.10.0","direct":false,"kind":"development","optional":false},{"id":26032214374,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214376,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214378,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032214380,"package_name":"has-proto","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032214382,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214384,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032214387,"package_name":"hasown","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032214389,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032214392,"package_name":"headers-polyfill","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":26032214394,"package_name":"hoist-non-react-statics","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032214397,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"6.1.3","direct":false,"kind":"development","optional":false},{"id":26032214399,"package_name":"html-encoding-sniffer","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214401,"package_name":"html-escaper","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032214404,"package_name":"html-to-text","ecosystem":"npm","requirements":"9.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032214407,"package_name":"htmlparser2","ecosystem":"npm","requirements":"8.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032214409,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214411,"package_name":"http-proxy-agent","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"development","optional":false},{"id":26032214413,"package_name":"agent-base","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"development","optional":false},{"id":26032214415,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032214418,"package_name":"human-signals","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214420,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":false,"kind":"runtime","optional":false},{"id":26032214422,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032214424,"package_name":"ignore","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"development","optional":false},{"id":26032214426,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"development","optional":false},{"id":26032214428,"package_name":"import-in-the-middle","ecosystem":"npm","requirements":"1.13.1","direct":false,"kind":"runtime","optional":false},{"id":26032214430,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"development","optional":false},{"id":26032214431,"package_name":"indent-string","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214432,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032214433,"package_name":"ini","ecosystem":"npm","requirements":"1.3.8","direct":false,"kind":"runtime","optional":false},{"id":26032214434,"package_name":"input-otp","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":26032214435,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214436,"package_name":"internmap","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032214437,"package_name":"intl-parse-accept-language","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214438,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":26032214439,"package_name":"is-array-buffer","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"development","optional":false},{"id":26032214440,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"development","optional":false},{"id":26032214441,"package_name":"is-async-function","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26032214442,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214443,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214444,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":26032214445,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"development","optional":false},{"id":26032214446,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.16.1","direct":false,"kind":"runtime","optional":false},{"id":26032214447,"package_name":"is-data-view","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032214448,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214449,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032214450,"package_name":"is-finalizationregistry","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032214451,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214452,"package_name":"is-generator-function","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032214453,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032214455,"package_name":"is-interactive","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032214456,"package_name":"is-map","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032214457,"package_name":"is-node-process","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032214459,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214460,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032214461,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214462,"package_name":"is-potential-custom-element-name","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032214463,"package_name":"is-regex","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032214464,"package_name":"is-set","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032214465,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032214466,"package_name":"is-stream","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032214467,"package_name":"is-string","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032214468,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032214469,"package_name":"is-typed-array","ecosystem":"npm","requirements":"1.1.15","direct":false,"kind":"development","optional":false},{"id":26032214470,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214471,"package_name":"is-weakmap","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032214472,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032214473,"package_name":"is-weakset","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":26032214474,"package_name":"isarray","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":26032214475,"package_name":"isbot","ecosystem":"npm","requirements":"5.1.23","direct":false,"kind":"runtime","optional":false},{"id":26032214477,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214478,"package_name":"istanbul-lib-coverage","ecosystem":"npm","requirements":"3.2.2","direct":false,"kind":"development","optional":false},{"id":26032214479,"package_name":"istanbul-lib-report","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032214480,"package_name":"istanbul-lib-source-maps","ecosystem":"npm","requirements":"5.0.6","direct":false,"kind":"development","optional":false},{"id":26032214481,"package_name":"istanbul-reports","ecosystem":"npm","requirements":"3.1.7","direct":false,"kind":"development","optional":false},{"id":26032214482,"package_name":"iterator.prototype","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"development","optional":false},{"id":26032214483,"package_name":"jackspeak","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032214484,"package_name":"jiti","ecosystem":"npm","requirements":"1.21.7","direct":false,"kind":"runtime","optional":false},{"id":26032214485,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032214486,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":26032214487,"package_name":"jsdom","ecosystem":"npm","requirements":"25.0.1","direct":false,"kind":"development","optional":false},{"id":26032214489,"package_name":"https-proxy-agent","ecosystem":"npm","requirements":"7.0.6","direct":false,"kind":"development","optional":false},{"id":26032214490,"package_name":"jsesc","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032214491,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032214492,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032214493,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":26032214494,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26032214495,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032214496,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032214497,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"development","optional":false},{"id":26032214498,"package_name":"jsox","ecosystem":"npm","requirements":"1.2.121","direct":false,"kind":"development","optional":false},{"id":26032214499,"package_name":"jsx-ast-utils","ecosystem":"npm","requirements":"3.3.5","direct":false,"kind":"development","optional":false},{"id":26032214500,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":26032214501,"package_name":"kleur","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"development","optional":false},{"id":26032214502,"package_name":"leac","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032214503,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"development","optional":false},{"id":26032214504,"package_name":"lilconfig","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032214505,"package_name":"lines-and-columns","ecosystem":"npm","requirements":"1.2.4","direct":false,"kind":"runtime","optional":false},{"id":26032214506,"package_name":"litefs-js","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032214608,"package_name":"cookie","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032214609,"package_name":"load-json-file","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214610,"package_name":"parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214611,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032214612,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":26032214613,"package_name":"lodash.castarray","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032214614,"package_name":"lodash.isplainobject","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032214615,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":26032214616,"package_name":"log-symbols","ecosystem":"npm","requirements":"5.1.0","direct":false,"kind":"development","optional":false},{"id":26032214617,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"development","optional":false},{"id":26032214618,"package_name":"loose-envify","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032214619,"package_name":"loupe","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"development","optional":false},{"id":26032214620,"package_name":"lru-cache","ecosystem":"npm","requirements":"11.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032214621,"package_name":"lucide-react","ecosystem":"npm","requirements":"0.428.0","direct":false,"kind":"runtime","optional":false},{"id":26032214622,"package_name":"lz-string","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"development","optional":false},{"id":26032214623,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.8","direct":false,"kind":"development","optional":false},{"id":26032214624,"package_name":"magicast","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"development","optional":false},{"id":26032214625,"package_name":"make-dir","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032214626,"package_name":"mark","ecosystem":"npm","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":26032216444,"package_name":"marked","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032216447,"package_name":"math-intrinsics","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032216449,"package_name":"md-to-react-email","ecosystem":"npm","requirements":"5.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032216451,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032216453,"package_name":"memorystream","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":26032216456,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032216458,"package_name":"merge-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032216461,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032216463,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032216465,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":26032216467,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032216469,"package_name":"mime-db","ecosystem":"npm","requirements":"1.53.0","direct":false,"kind":"runtime","optional":false},{"id":26032216471,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.35","direct":false,"kind":"runtime","optional":false},{"id":26032216473,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":false,"kind":"runtime","optional":false},{"id":26032216474,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":26032216477,"package_name":"mimic-response","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032216478,"package_name":"min-indent","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032216481,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":26032216483,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26032216485,"package_name":"minipass","ecosystem":"npm","requirements":"7.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032216487,"package_name":"mkdirp-classic","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":26032216489,"package_name":"module-details-from-path","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032216491,"package_name":"moo","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"development","optional":false},{"id":26032216494,"package_name":"morgan","ecosystem":"npm","requirements":"1.10.0","direct":false,"kind":"runtime","optional":false},{"id":26032216496,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032216499,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032216500,"package_name":"msw","ecosystem":"npm","requirements":"2.7.3","direct":false,"kind":"development","optional":false},{"id":26032216502,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":26032216505,"package_name":"mute-stream","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032216506,"package_name":"mz","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032216508,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.9","direct":false,"kind":"runtime","optional":false},{"id":26032216510,"package_name":"napi-build-utils","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216511,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":26032216513,"package_name":"nearley","ecosystem":"npm","requirements":"2.20.1","direct":false,"kind":"development","optional":false},{"id":26032216515,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":26032216517,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.4","direct":false,"kind":"runtime","optional":false},{"id":26032216519,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":26032216520,"package_name":"node-abi","ecosystem":"npm","requirements":"3.74.0","direct":false,"kind":"runtime","optional":false},{"id":26032216521,"package_name":"node-fetch","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"development","optional":false},{"id":26032216522,"package_name":"tr46","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"development","optional":false},{"id":26032216523,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032216524,"package_name":"whatwg-url","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032216525,"package_name":"node-html-parser","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":26032216526,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.19","direct":false,"kind":"runtime","optional":false},{"id":26032216527,"package_name":"node-sql-parser","ecosystem":"npm","requirements":"4.18.0","direct":false,"kind":"development","optional":false},{"id":26032216528,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032216529,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216530,"package_name":"normalize-range","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"development","optional":false},{"id":26032216531,"package_name":"npm-install-checks","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":26032216532,"package_name":"npm-normalize-package-bin","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032216533,"package_name":"npm-package-arg","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"development","optional":false},{"id":26032216534,"package_name":"npm-pick-manifest","ecosystem":"npm","requirements":"8.0.2","direct":false,"kind":"development","optional":false},{"id":26032216535,"package_name":"npm-run-all","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"development","optional":false},{"id":26032216536,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":26032216537,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.6","direct":false,"kind":"development","optional":false},{"id":26032216538,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":26032216539,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032216540,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032216541,"package_name":"semver","ecosystem":"npm","requirements":"5.7.2","direct":false,"kind":"development","optional":false},{"id":26032216542,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032216543,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032216544,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":26032216545,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":26032216546,"package_name":"npm-run-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216547,"package_name":"path-key","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216548,"package_name":"nth-check","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":26032216549,"package_name":"nwsapi","ecosystem":"npm","requirements":"2.2.18","direct":false,"kind":"development","optional":false},{"id":26032216550,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032216551,"package_name":"object-hash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216552,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.13.4","direct":false,"kind":"runtime","optional":false},{"id":26032216553,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032216554,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.7","direct":false,"kind":"development","optional":false},{"id":26032216555,"package_name":"object.entries","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"development","optional":false},{"id":26032216556,"package_name":"object.fromentries","ecosystem":"npm","requirements":"2.0.8","direct":false,"kind":"development","optional":false},{"id":26032216557,"package_name":"object.values","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032216558,"package_name":"on-finished","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032216559,"package_name":"on-headers","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032216560,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032216561,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":26032216562,"package_name":"openimg","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":26032216584,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.4","direct":false,"kind":"development","optional":false},{"id":26032216585,"package_name":"ora","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"development","optional":false},{"id":26032216586,"package_name":"outvariant","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"development","optional":false},{"id":26032216587,"package_name":"own-keys","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032216588,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":26032216589,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032216590,"package_name":"p-try","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216591,"package_name":"package-json-from-dist","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032216592,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032216593,"package_name":"parse-json","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":26032216594,"package_name":"json-parse-even-better-errors","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26032216595,"package_name":"parse-ms","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216596,"package_name":"parse5","ecosystem":"npm","requirements":"7.2.1","direct":false,"kind":"development","optional":false},{"id":26032216597,"package_name":"parseley","ecosystem":"npm","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":26032216598,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032216599,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216600,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032216601,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032216602,"package_name":"path-scurry","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216603,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.12","direct":false,"kind":"runtime","optional":false},{"id":26032216604,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032216605,"package_name":"pathe","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":26032216606,"package_name":"pathval","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032216607,"package_name":"peberminta","ecosystem":"npm","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032216608,"package_name":"pg-int8","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032216609,"package_name":"pg-protocol","ecosystem":"npm","requirements":"1.8.0","direct":false,"kind":"runtime","optional":false},{"id":26032216610,"package_name":"pg-types","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216611,"package_name":"picocolors","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032216612,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032216613,"package_name":"pidtree","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"development","optional":false},{"id":26032216614,"package_name":"pify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032216615,"package_name":"pirates","ecosystem":"npm","requirements":"4.0.6","direct":false,"kind":"runtime","optional":false},{"id":26032216616,"package_name":"playwright","ecosystem":"npm","requirements":"1.55.0","direct":false,"kind":"development","optional":false},{"id":26032216617,"package_name":"playwright-core","ecosystem":"npm","requirements":"1.55.0","direct":false,"kind":"development","optional":false},{"id":26032216618,"package_name":"pngjs","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216619,"package_name":"possible-typed-array-names","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032216620,"package_name":"postcss","ecosystem":"npm","requirements":"8.5.3","direct":false,"kind":"runtime","optional":false},{"id":26032216621,"package_name":"postcss-import","ecosystem":"npm","requirements":"15.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032216622,"package_name":"postcss-js","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032216623,"package_name":"postcss-load-config","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032216624,"package_name":"postcss-nested","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216625,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032216626,"package_name":"postcss-value-parser","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216627,"package_name":"postgres-array","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216628,"package_name":"postgres-bytea","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216629,"package_name":"postgres-date","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032216630,"package_name":"postgres-interval","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216631,"package_name":"prebuild-install","ecosystem":"npm","requirements":"7.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032216632,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032216633,"package_name":"prettier","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"development","optional":false},{"id":26032216634,"package_name":"prettier-plugin-sql","ecosystem":"npm","requirements":"0.18.1","direct":false,"kind":"development","optional":false},{"id":26032216635,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"0.6.11","direct":false,"kind":"development","optional":false},{"id":26032216636,"package_name":"pretty-format","ecosystem":"npm","requirements":"27.5.1","direct":false,"kind":"development","optional":false},{"id":26032216637,"package_name":"ansi-styles","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"development","optional":false},{"id":26032216638,"package_name":"react-is","ecosystem":"npm","requirements":"17.0.2","direct":false,"kind":"development","optional":false},{"id":26032216639,"package_name":"pretty-ms","ecosystem":"npm","requirements":"9.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216640,"package_name":"prisma","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":26032216641,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032216642,"package_name":"prismjs","ecosystem":"npm","requirements":"1.29.0","direct":false,"kind":"runtime","optional":false},{"id":26032216643,"package_name":"proc-log","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032216644,"package_name":"progress","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"development","optional":false},{"id":26032216645,"package_name":"promise-inflight","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032216646,"package_name":"promise-retry","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032216647,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":26032216648,"package_name":"prop-types","ecosystem":"npm","requirements":"15.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032216649,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032216650,"package_name":"proxy-from-env","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032216651,"package_name":"psl","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"development","optional":false},{"id":26032216652,"package_name":"pump","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032216653,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":26032216654,"package_name":"pvtsutils","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"runtime","optional":false},{"id":26032216655,"package_name":"pvutils","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032216656,"package_name":"pyodide","ecosystem":"npm","requirements":"0.28.0","direct":false,"kind":"runtime","optional":false},{"id":26032216657,"package_name":"qrcode","ecosystem":"npm","requirements":"1.5.4","direct":false,"kind":"runtime","optional":false},{"id":26032216658,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032216659,"package_name":"cliui","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216660,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216661,"package_name":"find-up","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032216662,"package_name":"locate-path","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216663,"package_name":"p-limit","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032216664,"package_name":"p-locate","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032216665,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032216666,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032216667,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"6.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032216668,"package_name":"y18n","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032216669,"package_name":"yargs","ecosystem":"npm","requirements":"15.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032216670,"package_name":"yargs-parser","ecosystem":"npm","requirements":"18.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032216671,"package_name":"qs","ecosystem":"npm","requirements":"6.13.0","direct":false,"kind":"runtime","optional":false},{"id":26032216672,"package_name":"querystringify","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":26032216673,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032216674,"package_name":"railroad-diagrams","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032216675,"package_name":"randexp","ecosystem":"npm","requirements":"0.4.6","direct":false,"kind":"development","optional":false},{"id":26032216676,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032216677,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":26032216678,"package_name":"rc","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":26032216679,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032216680,"package_name":"react","ecosystem":"npm","requirements":"19.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216681,"package_name":"react-dom","ecosystem":"npm","requirements":"19.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216682,"package_name":"react-is","ecosystem":"npm","requirements":"16.13.1","direct":false,"kind":"runtime","optional":false},{"id":26032216683,"package_name":"react-number-format","ecosystem":"npm","requirements":"5.4.4","direct":false,"kind":"runtime","optional":false},{"id":26032216684,"package_name":"react-promise-suspense","ecosystem":"npm","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":26032216685,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032216686,"package_name":"react-refresh","ecosystem":"npm","requirements":"0.14.2","direct":false,"kind":"development","optional":false},{"id":26032216687,"package_name":"react-remove-scroll","ecosystem":"npm","requirements":"2.6.3","direct":false,"kind":"runtime","optional":false},{"id":26032216688,"package_name":"react-remove-scroll-bar","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"runtime","optional":false},{"id":26032216689,"package_name":"react-router","ecosystem":"npm","requirements":"7.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032216690,"package_name":"react-smooth","ecosystem":"npm","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":26032216691,"package_name":"react-style-singleton","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":26032216692,"package_name":"react-transition-group","ecosystem":"npm","requirements":"4.4.5","direct":false,"kind":"runtime","optional":false},{"id":26032216693,"package_name":"read-cache","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032216694,"package_name":"pify","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032216695,"package_name":"read-pkg","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032216696,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"development","optional":false},{"id":26032216697,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":26032216698,"package_name":"path-type","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032216699,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":26032216700,"package_name":"readdirp","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":26032216701,"package_name":"recharts","ecosystem":"npm","requirements":"2.15.1","direct":false,"kind":"runtime","optional":false},{"id":26032216702,"package_name":"recharts-scale","ecosystem":"npm","requirements":"0.4.5","direct":false,"kind":"runtime","optional":false},{"id":26032216703,"package_name":"react-is","ecosystem":"npm","requirements":"18.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032216704,"package_name":"redent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032216705,"package_name":"reflect.getprototypeof","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":26032216706,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.14.1","direct":false,"kind":"runtime","optional":false},{"id":26032216707,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.5.4","direct":false,"kind":"development","optional":false},{"id":26032216708,"package_name":"remix-auth","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032216801,"package_name":"remix-auth-github","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032217848,"package_name":"@mjackson/headers","ecosystem":"npm","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032217849,"package_name":"remix-flat-routes","ecosystem":"npm","requirements":"0.8.5","direct":false,"kind":"development","optional":false},{"id":26032217850,"package_name":"minimatch","ecosystem":"npm","requirements":"10.0.1","direct":false,"kind":"development","optional":false},{"id":26032217851,"package_name":"remix-utils","ecosystem":"npm","requirements":"8.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032217852,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032217853,"package_name":"require-in-the-middle","ecosystem":"npm","requirements":"7.5.2","direct":false,"kind":"runtime","optional":false},{"id":26032217854,"package_name":"require-main-filename","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032217855,"package_name":"requireindex","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":26032217856,"package_name":"requires-port","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032217857,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.10","direct":false,"kind":"runtime","optional":false},{"id":26032217858,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032217859,"package_name":"resolve-pkg-maps","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032217860,"package_name":"restore-cursor","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032217861,"package_name":"ret","ecosystem":"npm","requirements":"0.1.15","direct":false,"kind":"development","optional":false},{"id":26032217863,"package_name":"retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"development","optional":false},{"id":26032217864,"package_name":"reusify","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032217865,"package_name":"rollup","ecosystem":"npm","requirements":"4.35.0","direct":false,"kind":"development","optional":false},{"id":26032217867,"package_name":"rrweb-cssom","ecosystem":"npm","requirements":"0.7.1","direct":false,"kind":"development","optional":false},{"id":26032217868,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032217870,"package_name":"safe-array-concat","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":26032217872,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032217874,"package_name":"safe-push-apply","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032217875,"package_name":"safe-regex-test","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032217877,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032217878,"package_name":"saxes","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":26032217880,"package_name":"scheduler","ecosystem":"npm","requirements":"0.25.0","direct":false,"kind":"runtime","optional":false},{"id":26032217881,"package_name":"selderee","ecosystem":"npm","requirements":"0.11.0","direct":false,"kind":"runtime","optional":false},{"id":26032217882,"package_name":"semver","ecosystem":"npm","requirements":"7.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032217883,"package_name":"send","ecosystem":"npm","requirements":"0.19.0","direct":false,"kind":"runtime","optional":false},{"id":26032217884,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032217885,"package_name":"serve-static","ecosystem":"npm","requirements":"1.16.2","direct":false,"kind":"runtime","optional":false},{"id":26032217886,"package_name":"set-blocking","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032217888,"package_name":"set-function-length","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"development","optional":false},{"id":26032217889,"package_name":"set-function-name","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":26032217890,"package_name":"set-proto","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032217891,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032217892,"package_name":"sharp","ecosystem":"npm","requirements":"0.33.5","direct":false,"kind":"runtime","optional":false},{"id":26032217893,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032217894,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032217895,"package_name":"shell-quote","ecosystem":"npm","requirements":"1.8.2","direct":false,"kind":"development","optional":false},{"id":26032217896,"package_name":"shimmer","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032217897,"package_name":"side-channel","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032217898,"package_name":"side-channel-list","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032217899,"package_name":"side-channel-map","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032217900,"package_name":"side-channel-weakmap","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032217901,"package_name":"siginfo","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032217902,"package_name":"signal-exit","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032217903,"package_name":"simple-concat","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032217904,"package_name":"simple-get","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032217905,"package_name":"simple-swizzle","ecosystem":"npm","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":26032217906,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032217907,"package_name":"sisteransi","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":26032217908,"package_name":"sonner","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032217909,"package_name":"source-map","ecosystem":"npm","requirements":"0.7.4","direct":false,"kind":"runtime","optional":false},{"id":26032217910,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032217911,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"runtime","optional":false},{"id":26032217912,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":26032217913,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"development","optional":false},{"id":26032217914,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"development","optional":false},{"id":26032217915,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032217916,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.21","direct":false,"kind":"development","optional":false},{"id":26032217917,"package_name":"spin-delay","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032218265,"package_name":"sql-formatter","ecosystem":"npm","requirements":"15.4.11","direct":false,"kind":"development","optional":false},{"id":26032218266,"package_name":"stable-hash","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"development","optional":false},{"id":26032218267,"package_name":"stackback","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"development","optional":false},{"id":26032218268,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032218269,"package_name":"std-env","ecosystem":"npm","requirements":"3.8.1","direct":false,"kind":"development","optional":false},{"id":26032218270,"package_name":"stdin-discarder","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":26032218271,"package_name":"stream-slice","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032218272,"package_name":"strict-event-emitter","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"development","optional":false},{"id":26032218273,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032218274,"package_name":"string-width","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032218275,"package_name":"string.prototype.matchall","ecosystem":"npm","requirements":"4.0.12","direct":false,"kind":"development","optional":false},{"id":26032218276,"package_name":"string.prototype.padend","ecosystem":"npm","requirements":"3.1.6","direct":false,"kind":"development","optional":false},{"id":26032218277,"package_name":"string.prototype.repeat","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":26032218278,"package_name":"string.prototype.trim","ecosystem":"npm","requirements":"1.2.10","direct":false,"kind":"development","optional":false},{"id":26032218279,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"development","optional":false},{"id":26032218280,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.8","direct":false,"kind":"development","optional":false},{"id":26032218281,"package_name":"strip-ansi","ecosystem":"npm","requirements":"7.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032218282,"package_name":"ansi-regex","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032218283,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032218284,"package_name":"strip-final-newline","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032218285,"package_name":"strip-indent","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":26032218286,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032218287,"package_name":"sucrase","ecosystem":"npm","requirements":"3.35.0","direct":false,"kind":"runtime","optional":false},{"id":26032218288,"package_name":"commander","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032218289,"package_name":"glob","ecosystem":"npm","requirements":"10.4.5","direct":false,"kind":"runtime","optional":false},{"id":26032218290,"package_name":"jackspeak","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"runtime","optional":false},{"id":26032218291,"package_name":"lru-cache","ecosystem":"npm","requirements":"10.4.3","direct":false,"kind":"runtime","optional":false},{"id":26032218292,"package_name":"minimatch","ecosystem":"npm","requirements":"9.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032218294,"package_name":"path-scurry","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":26032218295,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":26032218296,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032218297,"package_name":"symbol-tree","ecosystem":"npm","requirements":"3.2.4","direct":false,"kind":"development","optional":false},{"id":26032218298,"package_name":"tailwind-merge","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032218299,"package_name":"tailwindcss","ecosystem":"npm","requirements":"3.4.17","direct":false,"kind":"runtime","optional":false},{"id":26032218300,"package_name":"tailwindcss-animate","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":26032218301,"package_name":"tailwindcss-radix","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"runtime","optional":false},{"id":26032218902,"package_name":"chokidar","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032218903,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032218904,"package_name":"tapable","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"development","optional":false},{"id":26032218905,"package_name":"tar-fs","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032218907,"package_name":"tar-stream","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032218908,"package_name":"bl","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032218910,"package_name":"buffer","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":26032218912,"package_name":"test-exclude","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":26032218914,"package_name":"thenify","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":26032218915,"package_name":"thenify-all","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032218916,"package_name":"tiny-invariant","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032218917,"package_name":"tinybench","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"development","optional":false},{"id":26032218918,"package_name":"tinyexec","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"development","optional":false},{"id":26032218919,"package_name":"tinypool","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032218920,"package_name":"tinyrainbow","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":26032218921,"package_name":"tinyspy","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":26032218922,"package_name":"tldts","ecosystem":"npm","requirements":"6.1.84","direct":false,"kind":"development","optional":false},{"id":26032218923,"package_name":"tldts-core","ecosystem":"npm","requirements":"6.1.84","direct":false,"kind":"development","optional":false},{"id":26032218924,"package_name":"to-data-view","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032218925,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032218926,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032218927,"package_name":"tough-cookie","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":26032218928,"package_name":"tr46","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032218929,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032218930,"package_name":"ts-interface-checker","ecosystem":"npm","requirements":"0.1.13","direct":false,"kind":"runtime","optional":false},{"id":26032218931,"package_name":"tslib","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"runtime","optional":false},{"id":26032218932,"package_name":"tsx","ecosystem":"npm","requirements":"4.19.3","direct":false,"kind":"development","optional":false},{"id":26032218933,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":26032218934,"package_name":"tunnel-agent","ecosystem":"npm","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":26032218935,"package_name":"turbo-stream","ecosystem":"npm","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032218936,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"development","optional":false},{"id":26032218937,"package_name":"type-fest","ecosystem":"npm","requirements":"4.37.0","direct":false,"kind":"runtime","optional":false},{"id":26032218938,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.18","direct":false,"kind":"runtime","optional":false},{"id":26032218939,"package_name":"typed-array-buffer","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":26032218940,"package_name":"typed-array-byte-length","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":26032218941,"package_name":"typed-array-byte-offset","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"development","optional":false},{"id":26032218942,"package_name":"typed-array-length","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":26032218943,"package_name":"typescript","ecosystem":"npm","requirements":"5.8.2","direct":false,"kind":"development","optional":false},{"id":26032218944,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"8.26.1","direct":false,"kind":"development","optional":false},{"id":26032218945,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":26032218946,"package_name":"undici","ecosystem":"npm","requirements":"6.21.3","direct":false,"kind":"runtime","optional":false},{"id":26032218947,"package_name":"undici-types","ecosystem":"npm","requirements":"6.20.0","direct":false,"kind":"runtime","optional":false},{"id":26032218948,"package_name":"unicorn-magic","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032218949,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":26032218950,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032218951,"package_name":"unplugin","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032218952,"package_name":"chokidar","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":26032218953,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":26032218954,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":26032218955,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032218956,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"development","optional":false},{"id":26032218957,"package_name":"url-parse","ecosystem":"npm","requirements":"1.5.10","direct":false,"kind":"development","optional":false},{"id":26032218958,"package_name":"use-callback-ref","ecosystem":"npm","requirements":"1.3.3","direct":false,"kind":"runtime","optional":false},{"id":26032218959,"package_name":"use-sidecar","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032218960,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032218961,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032218962,"package_name":"valibot","ecosystem":"npm","requirements":"0.41.0","direct":false,"kind":"development","optional":false},{"id":26032218963,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":26032218964,"package_name":"validate-npm-package-name","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":26032218965,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":26032218966,"package_name":"victory-vendor","ecosystem":"npm","requirements":"36.9.2","direct":false,"kind":"runtime","optional":false},{"id":26032218967,"package_name":"vite","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"development","optional":false},{"id":26032218968,"package_name":"vite-env-only","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":26032218969,"package_name":"vite-node","ecosystem":"npm","requirements":"3.0.0-beta.2","direct":false,"kind":"development","optional":false},{"id":26032218970,"package_name":"vitest","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032218971,"package_name":"vite-node","ecosystem":"npm","requirements":"3.0.8","direct":false,"kind":"development","optional":false},{"id":26032218972,"package_name":"w3c-xmlserializer","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032218973,"package_name":"wcwidth","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":26032218974,"package_name":"webidl-conversions","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":26032218975,"package_name":"webpack-sources","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"development","optional":false},{"id":26032218976,"package_name":"webpack-virtual-modules","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"development","optional":false},{"id":26032218977,"package_name":"whatwg-encoding","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":26032218978,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":false,"kind":"development","optional":false},{"id":26032218979,"package_name":"whatwg-mimetype","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":26032218980,"package_name":"whatwg-url","ecosystem":"npm","requirements":"14.1.1","direct":false,"kind":"development","optional":false},{"id":26032218981,"package_name":"which","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":26032218982,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":26032218983,"package_name":"which-builtin-type","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"development","optional":false},{"id":26032218984,"package_name":"which-collection","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":26032218985,"package_name":"which-module","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":26032218986,"package_name":"which-typed-array","ecosystem":"npm","requirements":"1.1.19","direct":false,"kind":"development","optional":false},{"id":26032218987,"package_name":"why-is-node-running","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"development","optional":false},{"id":26032218988,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":26032218989,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":26032218990,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032218991,"package_name":"ansi-styles","ecosystem":"npm","requirements":"6.2.1","direct":false,"kind":"runtime","optional":false},{"id":26032218992,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032218993,"package_name":"ws","ecosystem":"npm","requirements":"8.18.1","direct":false,"kind":"runtime","optional":false},{"id":26032218994,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":26032218995,"package_name":"xmlchars","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":26032218996,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"runtime","optional":false},{"id":26032218997,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":26032218998,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032218999,"package_name":"yaml","ecosystem":"npm","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032219000,"package_name":"yargs","ecosystem":"npm","requirements":"17.7.2","direct":false,"kind":"development","optional":false},{"id":26032219001,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"development","optional":false},{"id":26032219002,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":26032219003,"package_name":"yoctocolors","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":26032219004,"package_name":"yoctocolors-cjs","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":26032219005,"package_name":"zod","ecosystem":"npm","requirements":"3.24.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"python/uv.lock","sha":null,"kind":"lockfile","created_at":"2026-08-10T17:28:00.196Z","updated_at":"2026-08-10T17:28:00.196Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/python/uv.lock","dependencies":[{"id":26032222012,"package_name":"annotated-types","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032222013,"package_name":"black","ecosystem":"pypi","requirements":"23.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032222014,"package_name":"build","ecosystem":"pypi","requirements":"1.2.2.post1","direct":false,"kind":"runtime","optional":false},{"id":26032222015,"package_name":"chardet","ecosystem":"pypi","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032222016,"package_name":"click","ecosystem":"pypi","requirements":"8.1.3","direct":false,"kind":"runtime","optional":false},{"id":26032222017,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":26032222018,"package_name":"et-xmlfile","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032222019,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032222020,"package_name":"isort","ecosystem":"pypi","requirements":"5.12.0","direct":false,"kind":"runtime","optional":false},{"id":26032222021,"package_name":"mypy","ecosystem":"pypi","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":26032222022,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032222023,"package_name":"openpyxl","ecosystem":"pypi","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":26032222024,"package_name":"packaging","ecosystem":"pypi","requirements":"23.1","direct":false,"kind":"runtime","optional":false},{"id":26032222025,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.11.1","direct":false,"kind":"runtime","optional":false},{"id":26032222026,"package_name":"pip","ecosystem":"pypi","requirements":"25.2","direct":false,"kind":"runtime","optional":false},{"id":26032222027,"package_name":"pip-tools","ecosystem":"pypi","requirements":"7.4.1","direct":false,"kind":"runtime","optional":false},{"id":26032222028,"package_name":"platformdirs","ecosystem":"pypi","requirements":"3.7.0","direct":false,"kind":"runtime","optional":false},{"id":26032222029,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":26032222030,"package_name":"pydantic","ecosystem":"pypi","requirements":"2.10.6","direct":false,"kind":"runtime","optional":false},{"id":26032222031,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"2.27.2","direct":false,"kind":"runtime","optional":false},{"id":26032222032,"package_name":"pydocstyle","ecosystem":"pypi","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":26032222033,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032222034,"package_name":"pytest","ecosystem":"pypi","requirements":"7.3.2","direct":false,"kind":"runtime","optional":false},{"id":26032222035,"package_name":"rules-engine","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032222058,"package_name":"setuptools","ecosystem":"pypi","requirements":"80.9.0","direct":false,"kind":"runtime","optional":false},{"id":26032222059,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":26032222060,"package_name":"types-openpyxl","ecosystem":"pypi","requirements":"3.1.4.20240626","direct":false,"kind":"runtime","optional":false},{"id":26032222061,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.14.0","direct":false,"kind":"runtime","optional":false},{"id":26032222062,"package_name":"wheel","ecosystem":"pypi","requirements":"0.45.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"heat-stack/public/pyodide-env/package.json","sha":null,"kind":"manifest","created_at":"2026-08-10T17:27:59.825Z","updated_at":"2026-08-10T17:27:59.825Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/heat-stack/public/pyodide-env/package.json","dependencies":[{"id":26032219641,"package_name":"ws","ecosystem":"npm","requirements":"^8.5.0","direct":true,"kind":"runtime","optional":false},{"id":26032219642,"package_name":"@types/assert","ecosystem":"npm","requirements":"^1.5.6","direct":true,"kind":"development","optional":false},{"id":26032219643,"package_name":"@types/expect","ecosystem":"npm","requirements":"^24.3.0","direct":true,"kind":"development","optional":false},{"id":26032219644,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^9.1.0","direct":true,"kind":"development","optional":false},{"id":26032219645,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.8.4","direct":true,"kind":"development","optional":false},{"id":26032219646,"package_name":"@types/ws","ecosystem":"npm","requirements":"^8.5.3","direct":true,"kind":"development","optional":false},{"id":26032219647,"package_name":"chai","ecosystem":"npm","requirements":"^4.3.6","direct":true,"kind":"development","optional":false},{"id":26032219648,"package_name":"chai-as-promised","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"development","optional":false},{"id":26032219649,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":26032219650,"package_name":"dts-bundle-generator","ecosystem":"npm","requirements":"^8.1.1","direct":true,"kind":"development","optional":false},{"id":26032219651,"package_name":"esbuild","ecosystem":"npm","requirements":"^0.25.0","direct":true,"kind":"development","optional":false},{"id":26032219652,"package_name":"express","ecosystem":"npm","requirements":"^4.17.3","direct":true,"kind":"development","optional":false},{"id":26032219653,"package_name":"mocha","ecosystem":"npm","requirements":"^9.0.2","direct":true,"kind":"development","optional":false},{"id":26032219654,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":26032219655,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":26032219656,"package_name":"prettier","ecosystem":"npm","requirements":"^2.2.1","direct":true,"kind":"development","optional":false},{"id":26032219657,"package_name":"sinon","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":26032219658,"package_name":"ts-mocha","ecosystem":"npm","requirements":"^9.0.2","direct":true,"kind":"development","optional":false},{"id":26032219659,"package_name":"tsd","ecosystem":"npm","requirements":"^0.24.1","direct":true,"kind":"development","optional":false},{"id":26032219660,"package_name":"typedoc","ecosystem":"npm","requirements":"^0.27.6","direct":true,"kind":"development","optional":false},{"id":26032219661,"package_name":"typescript","ecosystem":"npm","requirements":"5.7","direct":true,"kind":"development","optional":false},{"id":26032219662,"package_name":"wabt","ecosystem":"npm","requirements":"^1.0.32","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"python/pyproject.toml","sha":null,"kind":"manifest","created_at":"2026-08-10T17:28:00.096Z","updated_at":"2026-08-10T17:28:00.096Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/python/pyproject.toml","dependencies":[{"id":26032221970,"package_name":"annotated-types","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":26032221971,"package_name":"pydantic","ecosystem":"pypi","requirements":"==2.10.6","direct":true,"kind":"runtime","optional":false},{"id":26032221972,"package_name":"pydantic-core","ecosystem":"pypi","requirements":"==2.27.2","direct":true,"kind":"runtime","optional":false},{"id":26032221973,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.14.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2026-08-10T17:27:59.924Z","updated_at":"2026-08-10T17:27:59.924Z","repository_link":"https://github.com/codeforboston/home-energy-analysis-tool/blob/main/package-lock.json","dependencies":[]}],"score":null,"created_at":"2023-09-12T07:52:09.494Z","updated_at":"2026-08-18T21:33:14.243Z","avatar_url":"https://github.com/codeforboston.png","language":"TypeScript","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"**Goal**: Provide an app that helps residential energy coaches or advocates, and some homeowners, estimate a home's heating requirements (heat load) and assess whether proposed heat pumps have sufficient heating capacity for the home. The app will use information about the home including it's location, usual thermostat settings, and historical energy usage, provided by the resident, to calculate the heating requirements in BTUs/hr. Key outputs will include two graphs, one showing the heating requirement vs. outdoor temperature and another comparing the home with other homes based on floor area. In the future, this app may be extended to provide more information, such an estimate of electricity use by a heat pump, cost of heating with a heat pump vs. fossil fuel and other such features.\n\n**Users**: [Heatsmart Alliance coaches](https://heatsmartalliance.org/about-our-volunteer-coaches/), energy coaches with other affiliations, and users of the CfB [sibling project](https://github.com/codeforboston/urban-league-heat-pump-accelerator).\n\n**Original method**: An Excel spreadsheet with formulas that perform the calculations. Inputs to the existing spreadsheet include historic energy usage, typical thermostat settings, and temperature data from a weather station close to the home. More info on this existing spreadsheet and a link to request a download are available from the HeatSmart Alliance at [this link](https://heatsmartalliance.org/coaching-tools/heat-load-analysis/).\n\n**Visit the Live Version**:\nThe live version of this project can be found at [heat.heatsmartalliance.org](https://heat.heatsmartalliance.org)!\n\n## Teams\n\n### UI/UX and/or Design\n\nThis team will work with the other teams to match the interface and necessary research together. Original figma is available here (https://www.figma.com/design/qaxsZ6TW7gjQdUGjuPypZ5/heat-tool-design---new-one-?node-id=2080-12489\u0026p=f)\n\n### JavaScript\n\nThis team will plan and build the user interface. React and Remix in [Epic Stack](https://github.com/epicweb-dev/epic-stack). Uses Pyodide to run python code on frontend.\nIt will also get information from the weather station API that the rules engine can use for its calculations. In the future, it may work on permissions and persistence of household data[README.md](/heat-stack/public/pyodide-env/README.md).\n\n### Rules Engine\n\nRules engine provides reading, validation and calculations for heat data that are read from the 2 gas companies National Grid and Eversource. https://docs.google.com/document/d/1-CAsHL1WhCPQW8iXA_XXgSUWHZsCKiTsPHOVz9eV0AE/edit?tab=t.0\n\nDefinitions:\n\n    Balance point: Outdoor temperature beyond which no heating is required.\n    Inclusion code: winter=1|spring=0|summer=-1|fall=0( determines the months to be used for heat load calculations)\n    Thermostat set point: the temp in F at which the home is normally set.\n    setback_temperature: temp in F at which the home is set during  off hours.\n    setback_hours_per_day: average # of hours per day the home is at setback temp.\n    design_set_point: a standard internal temperature / thermostat it can be read for a county from helpers.py.\n    set point - different from the preferred set point of an individual homeowner.\n    avg_indoor_temp: average indoor temperature on a given day\n    `((24 - setback_hours_per_day) * thermostat_set_point + setback_hours_per_day * setback_temperature) / 24`\n    design_temp: an outside temperature that represents one of the coldest days of the year for the given location of a home.\n    ua: the heat transfer coefficient\n    hdd: heating degree days on a given day for a given home `(Balance Point-avg_indoor_temp)`.\n    dhw: heat used for non heating purposes.\n    maximun heat load: `(design_set_point - design_temp) * ua`\n\nDocumentation:\n\n        - design_temp [README.md](/design_temp/README.md)\n\nCalculations:\n\n    The data files for each home is used to calculate the heat load for the home irrespective of the fuel type used. The data is normalized to be fuel type agnostic and the intermediate bill that is generated converts temperature data and billing period inputs into internal classes used for heat loss calculations.\n\nValidations:\n\n    1.Validate the csv for the heating company National Gird/Eversource\n\nTests:\n\n    Tests for Engine:\n\n        - Generating intermediate bill\n        - Generating Normalized bill\n        - Calculate Non heating usage\n\n    Tests for Parser:\n\n        - Identify gas company\n        - Error of neither of the 2 Nation Grid/ Eversource\n\n### Auth\n\nRole based Authorization, used from epic stack. For further documentation refer to\nhttps://github.com/epicweb-dev/epic-stack/blob/main/docs/permissions.md?plain=1\n\n### Persistence\n\nThe epic stack has the default schemas in prisma.schema. The models specific to the project are placed after the default models in the same file. Migrations are run during the heat-stack setup. Updates to the model will create new migrations as necessary.\n\n### Deploy\n\nThe epic stack uses Fly.io for default deployment. This application works with it out of the box. The documentation is here https://github.com/epicweb-dev/epic-stack/blob/main/docs/deployment.md\n\n### Installation\n\n1. To install the rules engine, see this [README.md](https://github.com/codeforboston/home-energy-analysis-tool/blob/main/python/README.md)\n\n2. To install the front end, see this [README.md](https://github.com/codeforboston/home-energy-analysis-tool/blob/main/heat-stack/README.md)\n\n### Documentation\n\nFurther reading can be done here (https://drive.google.com/drive/folders/1z8dBfvQD78AAt7VI2z3J3YVubFNDpq-O)\n","funding_links":["https://www.codeforboston.org/donate/"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["code-for-america","code-for-boston"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/45458","html_url":"https://ost.ecosyste.ms/projects/45458"}