{"id":75985,"name":"opendtu","description":"Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters","url":"https://github.com/tbnobody/opendtu","last_synced_at":"2025-09-08T16:51:02.918Z","repository":{"id":39535825,"uuid":"506984830","full_name":"tbnobody/OpenDTU","owner":"tbnobody","description":"Software for ESP32 to talk to Hoymiles/TSUN/Solenso Inverters","archived":false,"fork":false,"pushed_at":"2025-08-26T09:43:30.000Z","size":65478,"stargazers_count":2027,"open_issues_count":154,"forks_count":554,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-09-01T17:44:47.888Z","etag":null,"topics":["balkonkraftwerk","esp32","hoymiles","mqtt","platformio","solar","solenso","tsun"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tbnobody.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"ko_fi":"tbnobody"}},"created_at":"2022-06-24T11:26:42.000Z","updated_at":"2025-08-31T17:19:43.000Z","dependencies_parsed_at":"2023-11-15T18:29:08.730Z","dependency_job_id":"f95c2cfc-d58a-49fb-b4c6-7b31130f7639","html_url":"https://github.com/tbnobody/OpenDTU","commit_stats":{"total_commits":1781,"total_committers":65,"mean_commits":27.4,"dds":"0.11061201572150481","last_synced_commit":"dc5eb96f5035ba9e058e38d83df2d6c691b0764b"},"previous_names":[],"tags_count":149,"template":false,"template_full_name":null,"purl":"pkg:github/tbnobody/OpenDTU","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbnobody","download_url":"https://codeload.github.com/tbnobody/OpenDTU/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274218006,"owners_count":25243355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"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":"tbnobody","name":null,"uuid":"1753222","kind":"user","description":"","email":"","website":null,"location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1753222?u=90d970a618fd5f1020a7da8e71768be4d646e08a\u0026v=4","repositories_count":7,"last_synced_at":"2023-03-24T02:59:16.985Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/tbnobody","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-03T19:31:10.802Z","updated_at":"2023-03-24T02:59:17.111Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbnobody","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tbnobody/repositories"},"packages":[],"commits":{"id":1681127,"full_name":"tbnobody/OpenDTU","default_branch":"master","committers":[{"name":"Thomas Basler","email":"thomas@familie-basler.net","login":"tbnobody","count":1780},{"name":"Bernhard Kirchen","email":"schlimmchen@posteo.net","login":"schlimmchen","count":63},{"name":"Martin Dummer","email":"martin.dummer@gmx.net","login":"madmartin","count":20},{"name":"LennartF22","email":"18723691+LennartF22","login":"LennartF22","count":18},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":13},{"name":"Axel Hinrichs","email":"hinrichs@bitscape.de","login":"ahinrichs","count":12},{"name":"Stefan Oberhumer","email":"stefan@obssys.com","login":"StefanOberhumer","count":10},{"name":"Markus Krause","email":"Krause.Markus@gmx.com","login":"markusdd","count":10},{"name":"Nikolaj Kappler","email":"info@nkappler.de","login":"nkappler","count":8},{"name":"Marc-Philip","email":"mpw96@gmx.de","login":"mpw96","count":7},{"name":"fischaxe","email":"axel@mnet-online.de","login":"fischaxe","count":4},{"name":"Tobias Diedrich","email":"ranma+git@tdiedrich.de","login":"ranma","count":3},{"name":"0lini","email":"72492483+0lini","login":"0lini","count":3},{"name":"Stefan Schultheis, OE1SCS","email":"schulti","login":"schulti","count":3},{"name":"Timo Schindler","email":"timo@bluit.de","login":"marove2000","count":3},{"name":"jstammi","email":"jstammi@gmx.net","login":"jstammi","count":3},{"name":"Luca Kröger","email":"luca.kroeger@pexon-consulting.de","login":null,"count":3},{"name":"Michael Wilk","email":"michael.wilk@mrsoft.gmbh","login":null,"count":3},{"name":"vaterlangen","email":"vaterlangen@devshm.de","login":"vaterlangen","count":2},{"name":"Stefan Kreutter","email":"stefan.kreutter@fit.fraunhofer.de","login":null,"count":2},{"name":"CommanderRedYT","email":"ccommanderred@gmail.com","login":"CommanderRedYT","count":2},{"name":"Daedalus","email":"37384006+Boldfor","login":"Boldfor","count":2},{"name":"Moritz","email":"25392337+mobbl","login":"mobbl","count":2},{"name":"Peter Lieven","email":"pl@dlhnet.de","login":"plieven","count":2},{"name":"Pierre Kancir","email":"pierre.kancir.emn@gmail.com","login":"khancyr","count":2},{"name":"Sabouflage","email":"sabouflage","login":"sabouflage","count":2},{"name":"helgeerbe","email":"helge@erbehome.de","login":"helgeerbe","count":2},{"name":"mbo18","email":"mbo18","login":"mbo18","count":2},{"name":"stefan123t","email":"stefan123t","login":"stefan123t","count":2},{"name":"Bernhard Roth","email":"broth@roth-itk.de","login":"broth-itk","count":1},{"name":"Andreas Dieckmann","email":"54552094+diecknet","login":"diecknet","count":1},{"name":"Alex","email":"isarrider@gmail.com","login":"isarrider","count":1},{"name":"Dominic Michel","email":"dominic.michel@dumont.de","login":null,"count":1},{"name":"Hacks","email":"yddrass@gmail.com","login":null,"count":1},{"name":"Rene","email":"Rene@ssssss.com","login":null,"count":1},{"name":"MrReSc","email":"resc@mailbox.org","login":"MrReSc","count":1},{"name":"Takiss","email":"pxatzidakis@gmail.com","login":"TakissX","count":1},{"name":"Tobias Wohlfrom","email":"54249091+wohlfrom","login":"wohlfrom","count":1},{"name":"Torben Woltjen","email":"torben_w.dev@gmx.de","login":"mozzbozz","count":1},{"name":"battifreund","email":"Sebastian@dieFreunds.de","login":"battifreund","count":1},{"name":"benzman","email":"benni.reichert@gmail.com","login":"benzman","count":1},{"name":"bigcookie","email":"2866102+bigcookie","login":"bigcookie","count":1},{"name":"dAjaY85","email":"AndreasElsesser@gmx.de","login":"dAjaY85","count":1},{"name":"descodess","email":"87569405+descodess","login":"descodess","count":1},{"name":"iiidefix","email":"iiidefix","login":"iiidefix","count":1},{"name":"janrombold","email":"92722795+janrombold","login":"janrombold","count":1},{"name":"jdloic","email":"loic@jlsnet.info","login":"jdloic","count":1},{"name":"maexsp","email":"maex.sp@gmail.com","login":"maexsp","count":1},{"name":"nexulm","email":"mluxen@gmx.net","login":"nexulm","count":1},{"name":"pangamut","email":"pangamut","login":"pangamut","count":1},{"name":"polarbearing","email":"polarbearing","login":"polarbearing","count":1},{"name":"quantumtec","email":"29546131+quantumtec","login":"quantumtec","count":1},{"name":"Dominik Westner","email":"github@nikwest.de","login":"nikwest","count":1},{"name":"Simon Schwarz","email":"simon.schwarz@fobg.de","login":null,"count":1},{"name":"CSchoch","email":"C.Schoch@web.de","login":"CSchoch","count":1},{"name":"Dennis Rathjen","email":"dennis.rathjen@outlook.de","login":"o0shojo0o","count":1},{"name":"DirkS","email":"steingaesser@gmail.com","login":"dersch81","count":1},{"name":"Stefan Seifert","email":"github@codechaos.org","login":"xoration","count":1},{"name":"Stephan","email":"kiffie","login":"kiffie","count":1},{"name":"Felix Schulze","email":"x2on","login":"x2on","count":1},{"name":"Florian","email":"70096465+turrican944","login":"turrican944","count":1},{"name":"Florian Mösch","email":"florian@moesch.org","login":"badbadc0ffee","count":1},{"name":"Gregor Wolf","email":"gregor.wolf@gmail.com","login":"gregorwolf","count":1},{"name":"Hannes0009","email":"95567778+Hannes0009","login":"Hannes0009","count":1},{"name":"Ingo Theiss","email":"ingo.theiss@i-matrixx.de","login":"itn3rd77","count":1},{"name":"Jonas Kohlbrenner","email":"cepresso","login":"cepresso","count":1},{"name":"KlausStangl","email":"klaus@stangl.st","login":"KlausStangl","count":1},{"name":"Markus","email":"iMarkus","login":"iMarkus","count":1},{"name":"Markus Dobel","email":"github@spam.dobel.click","login":"easimon","count":1},{"name":"Mathieu Carbou","email":"mathieu.carbou@gmail.com","login":"mathieucarbou","count":1},{"name":"Moritz Lerch","email":"moritz@lerch-familie.de","login":"moritzlerch","count":1}],"total_commits":2030,"total_committers":71,"total_bot_commits":13,"total_bot_committers":1,"mean_commits":28.591549295774648,"dds":0.12315270935960587,"past_year_committers":[{"name":"Thomas Basler","email":"thomas@familie-basler.net","login":"tbnobody","count":300},{"name":"Bernhard Kirchen","email":"schlimmchen@posteo.net","login":"schlimmchen","count":53},{"name":"LennartF22","email":"18723691+LennartF22","login":"LennartF22","count":18},{"name":"0lini","email":"72492483+0lini","login":"0lini","count":3},{"name":"Tobias Diedrich","email":"ranma+git@tdiedrich.de","login":"ranma","count":3},{"name":"stefan123t","email":"stefan123t","login":"stefan123t","count":2},{"name":"mbo18","email":"mbo18","login":"mbo18","count":2},{"name":"Peter Lieven","email":"pl@dlhnet.de","login":"plieven","count":2},{"name":"vaterlangen","email":"vaterlangen@devshm.de","login":"vaterlangen","count":1},{"name":"janrombold","email":"92722795+janrombold","login":"janrombold","count":1},{"name":"benzman","email":"benni.reichert@gmail.com","login":"benzman","count":1},{"name":"Takiss","email":"pxatzidakis@gmail.com","login":"TakissX","count":1},{"name":"Mathieu Carbou","email":"mathieu.carbou@gmail.com","login":"mathieucarbou","count":1},{"name":"Florian","email":"70096465+turrican944","login":"turrican944","count":1},{"name":"CommanderRedYT","email":"ccommanderred@gmail.com","login":"CommanderRedYT","count":1}],"past_year_total_commits":390,"past_year_total_committers":15,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":26.0,"past_year_dds":0.23076923076923073,"last_synced_at":"2025-08-12T07:35:43.206Z","last_synced_commit":"3f01b8d4b7534fd5c09e67b32d0783206e88f4c5","created_at":"2024-09-04T18:24:17.867Z","updated_at":"2025-08-12T07:35:43.239Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.521Z","repositories_count":5480031,"commits_count":853395369,"contributors_count":31098267,"owners_count":906561,"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":"tbnobody/OpenDTU","html_url":"https://github.com/tbnobody/OpenDTU","last_synced_at":"2025-09-08T02:16:41.518Z","status":"active","issues_count":444,"pull_requests_count":700,"avg_time_to_close_issue":8662405.216783216,"avg_time_to_close_pull_request":1940942.136738056,"issues_closed_count":286,"pull_requests_closed_count":607,"pull_request_authors_count":78,"issue_authors_count":337,"avg_comments_per_issue":6.333333333333333,"avg_comments_per_pull_request":1.7514285714285713,"merged_pull_requests_count":68,"bot_issues_count":4,"bot_pull_requests_count":497,"past_year_issues_count":138,"past_year_pull_requests_count":412,"past_year_avg_time_to_close_issue":1379178.5277777778,"past_year_avg_time_to_close_pull_request":301501.99726027396,"past_year_issues_closed_count":72,"past_year_pull_requests_closed_count":365,"past_year_pull_request_authors_count":23,"past_year_issue_authors_count":115,"past_year_avg_comments_per_issue":3.6594202898550723,"past_year_avg_comments_per_pull_request":1.3616504854368932,"past_year_bot_issues_count":3,"past_year_bot_pull_requests_count":342,"past_year_merged_pull_requests_count":22,"created_at":"2024-09-04T18:24:49.448Z","updated_at":"2025-09-08T02:16:41.518Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/tbnobody%2FOpenDTU/issues","issue_labels_count":{"bug":254,"enhancement":130,"stale":27,"dependencies":4,"javascript":4,"contribution needed":1},"pull_request_labels_count":{"dependencies":497,"javascript":488,"github_actions":9,"bug":3,"enhancement":3},"issue_author_associations_count":{"NONE":405,"CONTRIBUTOR":38,"OWNER":1},"pull_request_author_associations_count":{"CONTRIBUTOR":603,"NONE":97},"issue_authors":{"broth-itk":6,"schlimmchen":6,"grasmax":6,"Elektron79":6,"Juergen2453":5,"AloisKlingler":5,"Fokker-1":5,"itn3rd77":5,"hubsi5":4,"DejanBukovec":4,"dependabot[bot]":4,"andreas-bulling":4,"Gitsarry":4,"svalcken":4,"stefan123t":3,"harvey637":3,"wib100":3,"njordan77":3,"khschmidt":3,"LennartF22":3,"4c2":3,"helgeerbe":3,"phol":3,"hismastersvoice":3,"eeprom23":2,"tm-107":2,"FrodoVDR":2,"ntfrnd":2,"RealNBB":2,"knxhm":2,"dersch81":2,"dg3feh":2,"plieven":2,"FSys77":2,"TvT73":2,"sbernhard":2,"nkappler":2,"AzraelsDisk":2,"viktorhotel":2,"mathieucarbou":2,"b-a-9-0":2,"juergen-dietz":2,"Vicio88":2,"smiley-2":2,"Fribur":2,"klahus1":2,"HacksBugsAndRockAndRoll":2,"mibcat":2,"MarkusPVHM":2,"sivar2311":2,"horfic":2,"fuxe13":2,"kthemall":2,"T2023om":2,"SigmaSirio":2,"liberodark":2,"Lineflyer":2,"knurrdog":1,"tt-why":1,"Zaphodorange":1,"Arkadier":1,"Hubseba":1,"nielsvbrecht":1,"NintendoTito":1,"vaterlangen":1,"justinotherguy":1,"Birkenstab":1,"swingstate":1,"HomeAutoUser":1,"jblond4711":1,"nexux78":1,"tbnobody":1,"gmallants":1,"martinstejskal":1,"Biospargel":1,"twam":1,"Hannes0009":1,"d-blaue-Klaus":1,"FlorianA1998":1,"Azimuth0r":1,"utna666":1,"pioneer-01":1,"cloud-fans":1,"j0na553n":1,"raptorecki":1,"Manos1966":1,"Andrywo":1,"DDDanny":1,"HaWy5611":1,"lazouze":1,"erwano1957":1,"MrJoki007":1,"AlexJacu":1,"De-Ichirou":1,"OutdoorRob":1,"bolek1":1,"fakegit997":1,"dAjaY85":1,"DumpName":1,"MichaMEG":1,"Kroki0815":1,"peterd57":1,"ttohu":1,"thomasleitner":1,"kr0815":1,"fletch247":1,"Dirk-Ma":1,"eloka080677":1,"GileanEU":1,"GNCLORD-MDB":1,"schnaggelz":1,"hoschiking":1,"mr-p666":1,"ke352802081770314":1,"bracewGitHub":1,"Rob0xFF":1,"bs6681":1,"SuperNinja73":1,"xvolte":1,"dimi21":1,"alfprae":1,"ceggers01":1,"andreash-esp":1,"rk-sTEk":1,"MichaelHH71":1,"Soe-Koh":1,"huste511":1,"Zurrmaxe":1,"imp1sh":1,"bobbiest":1,"pitsolar":1,"Paddy65305":1,"agger83":1,"T3rm1":1,"KopiTubruk":1,"jupzup":1,"fila612":1,"RitterIwan":1,"michib-xx":1,"rockermeier":1,"oliof":1,"raphmur":1,"relama":1,"bulkatos":1,"tsedgwick1":1,"nakott":1,"cbouser":1,"crashcoq":1,"raebo":1,"jaysee":1,"januszwoj":1,"krelac3":1,"Tobi266":1,"G1nac":1,"Maschler":1,"3PrintD-Solution":1,"MrG8N":1,"mawa85":1,"hawa-lc4":1,"Moony128":1,"math322":1,"amilopowers":1,"pyro2k9":1,"AZtech":1,"vo5tr0":1,"pi-amp":1,"Hans-JR":1,"jomp16":1,"fritzCARaldo":1,"ms1958":1,"DaAlchemist":1,"Lice2":1,"bastianbugla85":1,"bastiitsab":1,"BomberX":1,"jege31":1,"braini75":1,"tzapu":1,"Achim2902":1,"jfi1310":1,"RichardStefan":1,"LPG-PG":1,"super-mertl":1,"BienenstockHome":1,"QTT-Marco":1,"ms49434":1,"IenteredanUsername":1,"ztjfjgkfdhrshrjzzfzujht":1,"fritschels":1,"reinhard-brandstaedter":1,"AlbPV":1,"kvj":1,"Kraego":1,"Wolfgang1982":1,"Megaranos":1,"ThomasDueker":1,"BJC31600":1,"m-froehlich":1,"HanSolu123":1,"BrAiNeeBug":1,"rradkov":1,"wohlfrom":1,"Frohbi83":1,"DjLex2021":1,"HebeROF":1,"Agtotto":1,"micha1221":1,"fabiankeil1990":1,"wpoet":1,"Gloomyeye":1,"Dopfen":1,"wesseli01":1,"devdems":1,"schwidl":1,"deanZZZZZ":1,"bytecorner-jan":1,"iomax":1,"thb584Git":1,"DcFamas":1,"kamuffe":1,"de-sascha":1,"XpertXXL":1,"lektronik":1,"AlainVOU":1,"yzffrog":1,"SciLor":1,"leahoswald":1,"Mirage1981":1,"Web-svg":1,"Horstexplorer":1,"bohni":1,"TrZiegler":1,"Rainking80":1,"ArekKubacki":1,"b0661":1,"Tom-Solar":1,"dknia-prog":1,"tobox":1,"NiklasBaSo":1,"hbarthel":1,"elloupgarou":1,"azazul1980":1,"001oc":1,"holle75":1,"scorpi11":1,"acsmonck":1,"universal-dilettant":1,"tuvok81":1,"meystervie":1,"ZufallsAnwendernameGeneratorGeraet":1,"commyonline":1,"his1220":1,"ErikSabel":1,"robsy":1,"madmartin":1,"7Netler":1,"joe-ben-75":1,"pillepalle127":1,"crisi-solar":1,"alekob":1,"gd35":1,"tvellen":1,"Depio":1,"LorbusChris":1,"pos-ei-don":1,"Neruk":1,"sgraf83-hessen":1,"prorun26":1,"darkaragon":1,"easimon":1,"Timbo8112":1,"dpiller":1,"Fooose":1,"Rene1695":1,"Tueftler1983":1,"capiman":1,"mikewolf99":1,"KurtPfeifle":1,"4ae38G":1,"Squint5471":1,"Didierp31":1,"Egobo2001":1,"tobiasburkart":1,"Marc--":1,"janhieber":1,"konterr":1,"JanX2":1,"floriangutzeit":1,"SolarDwarf":1,"MLG1087":1,"Mearten":1,"home-cloud":1,"geronimo-78":1,"Bleygo":1,"ahinrichs":1,"Grothesk242":1,"mcfuhrt":1,"dragricola":1,"mbo18":1,"Saroumanefr":1,"bluespiano":1,"Frogowitsch":1,"darkazar":1,"huey84":1,"Dani1802":1,"Ricko25000":1,"eloo":1,"Burnett11":1,"CommanderRedYT":1,"SteffenR87":1,"Munic-KW":1,"t0mmey":1,"chris299":1,"fred777":1,"ThomasCr":1,"mroenne2022":1,"nobodyman1":1,"is58fra":1,"apreller64":1,"bierschneider":1,"Uendji":1,"Meckiilino":1,"sissiwup":1,"Paule-Panter":1,"ahanak":1,"Troubadix":1,"QE-jmm":1,"Berondal":1,"Lovntola":1,"hamstie":1,"D3R-ST3FAN":1,"DieselDriver":1,"Eisenhauer1987":1,"xenio":1,"J3nuevo":1,"JsBergbau":1,"schneeer":1},"pull_request_authors":{"dependabot[bot]":497,"schlimmchen":30,"LennartF22":11,"ahinrichs":10,"stefan123t":7,"ranma":7,"HacksBugsAndRockAndRoll":6,"StefanOberhumer":5,"CommanderRedYT":5,"mpw96":4,"madmartin":4,"foroae":4,"marvincarstensen":4,"kindyy":4,"crashcoq":4,"mbo18":4,"funghi999":3,"vaterlangen":3,"MPW1412":3,"StoRmtec500":3,"nkappler":3,"mattreim":2,"AndreasBoehm":2,"nielsvbrecht":2,"janrombold":2,"dAjaY85":2,"helgeerbe":2,"CFenner":2,"hd1ex":2,"maxfreu":2,"TakissX":2,"turrican944":2,"plieven":2,"beanieboi":2,"SciLor":2,"schneeer":2,"KlausStangl":2,"mathieucarbou":2,"functionpointer":2,"mtavenrath":2,"CreasolTech":2,"Benichou34":2,"b0661":2,"fred777":1,"itn3rd77":1,"Sn0w3y":1,"theozordako":1,"cmer81":1,"iMarkus":1,"badbadc0ffee":1,"Hannes0009":1,"jstammi":1,"wohlfrom":1,"greenflash1986":1,"florian-senn":1,"sabouflage":1,"Rob0xFF":1,"klahus1":1,"nexulm":1,"moritzlerch":1,"iiidefix":1,"Zippochonda":1,"xoration":1,"grasmax":1,"RaBa64":1,"mervyxxx":1,"Fribur":1,"kstkstkst":1,"Tiese":1,"pangamut":1,"schulti":1,"janchri":1,"Henrik-Ingenieur":1,"unaiur":1,"ArekKubacki":1,"descodess":1,"4c2":1,"foorschtbar":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:17.013Z","repositories_count":10168333,"issues_count":32003084,"pull_requests_count":100228317,"authors_count":10730298,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":84,"enhancement":44,"stale":9,"dependencies":3,"javascript":3},"past_year_pull_request_labels_count":{"dependencies":342,"javascript":337,"github_actions":5},"past_year_issue_author_associations_count":{"NONE":119,"CONTRIBUTOR":16},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":383,"NONE":29},"past_year_issue_authors":{"schlimmchen":5,"khschmidt":3,"Gitsarry":3,"LennartF22":3,"dependabot[bot]":3,"mibcat":2,"knxhm":2,"sbernhard":2,"plieven":2,"SigmaSirio":2,"broth-itk":2,"RealNBB":2,"grasmax":2,"mathieucarbou":2,"meystervie":1,"mikewolf99":1,"mroenne2022":1,"mr-p666":1,"ms1958":1,"ms49434":1,"nakott":1,"njordan77":1,"mbo18":1,"MarkusPVHM":1,"LPG-PG":1,"Lovntola":1,"Lineflyer":1,"liberodark":1,"leahoswald":1,"Kroki0815":1,"konterr":1,"knurrdog":1,"jupzup":1,"Zurrmaxe":1,"ztjfjgkfdhrshrjzzfzujht":1,"wpoet":1,"Wolfgang1982":1,"vaterlangen":1,"universal-dilettant":1,"tsedgwick1":1,"Troubadix":1,"tm-107":1,"thb584Git":1,"t0mmey":1,"super-mertl":1,"stefan123t":1,"Squint5471":1,"SolarDwarf":1,"sgraf83-hessen":1,"robsy":1,"Rob0xFF":1,"RitterIwan":1,"raptorecki":1,"prorun26":1,"pitsolar":1,"pillepalle127":1,"pi-amp":1,"OutdoorRob":1,"oliof":1,"juergen-dietz":1,"DieselDriver":1,"Didierp31":1,"dg3feh":1,"devdems":1,"darkazar":1,"Dani1802":1,"dAjaY85":1,"cloud-fans":1,"ceggers01":1,"capiman":1,"Burnett11":1,"bs6681":1,"BrAiNeeBug":1,"BJC31600":1,"Biospargel":1,"AZtech":1,"Azimuth0r":1,"azazul1980":1,"Andrywo":1,"andreas-bulling":1,"amilopowers":1,"AlexJacu":1,"AlbPV":1,"AlainVOU":1,"agger83":1,"Achim2902":1,"4ae38G":1,"Juergen2453":1,"joe-ben-75":1,"jblond4711":1,"jaysee":1,"janhieber":1,"huey84":1,"Hubseba":1,"hoschiking":1,"HomeAutoUser":1,"holle75":1,"HaWy5611":1,"harvey637":1,"GNCLORD-MDB":1,"geronimo-78":1,"Frohbi83":1,"Fokker-1":1,"FlorianA1998":1,"fila612":1,"erwano1957":1,"ErikSabel":1,"Elektron79":1,"Eisenhauer1987":1,"Egobo2001":1,"DumpName":1,"dknia-prog":1,"DjLex2021":1,"Dirk-Ma":1},"past_year_pull_request_authors":{"dependabot[bot]":342,"schlimmchen":9,"LennartF22":9,"ranma":7,"stefan123t":7,"CommanderRedYT":4,"mbo18":4,"MPW1412":3,"Benichou34":2,"functionpointer":2,"crashcoq":2,"janrombold":2,"vaterlangen":2,"plieven":2,"turrican944":2,"funghi999":2,"mathieucarbou":2,"TakissX":2,"maxfreu":2,"beanieboi":2,"mervyxxx":1,"Rob0xFF":1,"Zippochonda":1},"maintainers":[{"login":"tbnobody","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tbnobody"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":37,"CreateEvent":142,"CommitCommentEvent":8,"IssuesEvent":213,"ReleaseEvent":9,"WatchEvent":219,"DeleteEvent":165,"IssueCommentEvent":1543,"PushEvent":10,"GollumEvent":27,"PullRequestReviewEvent":7,"PullRequestReviewCommentEvent":9,"PullRequestEvent":321},"last_year":{"ForkEvent":37,"CreateEvent":142,"CommitCommentEvent":8,"IssuesEvent":213,"ReleaseEvent":9,"WatchEvent":219,"DeleteEvent":165,"IssueCommentEvent":1543,"PushEvent":10,"GollumEvent":27,"PullRequestReviewEvent":7,"PullRequestReviewCommentEvent":9,"PullRequestEvent":321}},"keywords":["balkonkraftwerk","esp32","hoymiles","mqtt","platformio","solar","solenso","tsun"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-11-15T18:29:07.952Z","updated_at":"2023-11-15T18:29:07.952Z","repository_link":"https://github.com/tbnobody/OpenDTU/blob/master/.github/workflows/build.yml","dependencies":[{"id":14519272442,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14519272443,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14519272444,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14519272445,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":14519272446,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14519272447,"package_name":"mikepenz/release-changelog-builder-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14519272448,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14519272449,"package_name":"softprops/action-gh-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cpplint.yml","sha":null,"kind":"manifest","created_at":"2023-11-15T18:29:08.061Z","updated_at":"2023-11-15T18:29:08.061Z","repository_link":"https://github.com/tbnobody/OpenDTU/blob/master/.github/workflows/cpplint.yml","dependencies":[{"id":14519272450,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14519272451,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/yarnlint.yml","sha":null,"kind":"manifest","created_at":"2023-11-15T18:29:08.169Z","updated_at":"2023-11-15T18:29:08.169Z","repository_link":"https://github.com/tbnobody/OpenDTU/blob/master/.github/workflows/yarnlint.yml","dependencies":[{"id":14519272452,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":14519272453,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"webapp/package.json","sha":null,"kind":"manifest","created_at":"2023-11-15T18:29:08.227Z","updated_at":"2023-11-15T18:29:08.227Z","repository_link":"https://github.com/tbnobody/OpenDTU/blob/master/webapp/package.json","dependencies":[{"id":14519272454,"package_name":"@popperjs/core","ecosystem":"npm","requirements":"^2.11.8","direct":true,"kind":"runtime","optional":false},{"id":14519272455,"package_name":"bootstrap","ecosystem":"npm","requirements":"^5.3.2","direct":true,"kind":"runtime","optional":false},{"id":14519272456,"package_name":"bootstrap-icons-vue","ecosystem":"npm","requirements":"^1.11.1","direct":true,"kind":"runtime","optional":false},{"id":14519272457,"package_name":"mitt","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":14519272458,"package_name":"sortablejs","ecosystem":"npm","requirements":"^1.15.0","direct":true,"kind":"runtime","optional":false},{"id":14519272459,"package_name":"spark-md5","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":14519272460,"package_name":"vue","ecosystem":"npm","requirements":"^3.3.8","direct":true,"kind":"runtime","optional":false},{"id":14519272461,"package_name":"vue-i18n","ecosystem":"npm","requirements":"^9.6.5","direct":true,"kind":"runtime","optional":false},{"id":14519272462,"package_name":"vue-router","ecosystem":"npm","requirements":"^4.2.5","direct":true,"kind":"runtime","optional":false},{"id":14519272463,"package_name":"@intlify/unplugin-vue-i18n","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":14519272464,"package_name":"@rushstack/eslint-patch","ecosystem":"npm","requirements":"^1.5.1","direct":true,"kind":"development","optional":false},{"id":14519272465,"package_name":"@tsconfig/node18","ecosystem":"npm","requirements":"^18.2.2","direct":true,"kind":"development","optional":false},{"id":14519272466,"package_name":"@types/bootstrap","ecosystem":"npm","requirements":"^5.2.9","direct":true,"kind":"development","optional":false},{"id":14519272467,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.9.0","direct":true,"kind":"development","optional":false},{"id":14519272468,"package_name":"@types/sortablejs","ecosystem":"npm","requirements":"^1.15.5","direct":true,"kind":"development","optional":false},{"id":14519272469,"package_name":"@types/spark-md5","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"development","optional":false},{"id":14519272470,"package_name":"@vitejs/plugin-vue","ecosystem":"npm","requirements":"^4.4.1","direct":true,"kind":"development","optional":false},{"id":14519272471,"package_name":"@vue/eslint-config-typescript","ecosystem":"npm","requirements":"^12.0.0","direct":true,"kind":"development","optional":false},{"id":14519272472,"package_name":"@vue/tsconfig","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"development","optional":false},{"id":14519272473,"package_name":"eslint","ecosystem":"npm","requirements":"^8.53.0","direct":true,"kind":"development","optional":false},{"id":14519272474,"package_name":"eslint-plugin-vue","ecosystem":"npm","requirements":"^9.18.1","direct":true,"kind":"development","optional":false},{"id":14519272475,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":14519272476,"package_name":"sass","ecosystem":"npm","requirements":"^1.69.5","direct":true,"kind":"development","optional":false},{"id":14519272477,"package_name":"terser","ecosystem":"npm","requirements":"^5.24.0","direct":true,"kind":"development","optional":false},{"id":14519272478,"package_name":"typescript","ecosystem":"npm","requirements":"^5.2.2","direct":true,"kind":"development","optional":false},{"id":14519272479,"package_name":"vite","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"development","optional":false},{"id":14519272480,"package_name":"vite-plugin-compression","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"development","optional":false},{"id":14519272481,"package_name":"vite-plugin-css-injected-by-js","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":14519272482,"package_name":"vue-tsc","ecosystem":"npm","requirements":"^1.8.22","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"webapp/yarn.lock","sha":null,"kind":"lockfile","created_at":"2023-11-15T18:29:08.365Z","updated_at":"2023-11-15T18:29:08.365Z","repository_link":"https://github.com/tbnobody/OpenDTU/blob/master/webapp/yarn.lock","dependencies":[{"id":14519272483,"package_name":"@aashutoshrathi/word-wrap","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":14519272484,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272485,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.21.8","direct":false,"kind":"runtime","optional":false},{"id":14519272486,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.23.0","direct":false,"kind":"runtime","optional":false},{"id":14519272487,"package_name":"@esbuild/android-arm64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272488,"package_name":"@esbuild/android-arm","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272489,"package_name":"@esbuild/android-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272490,"package_name":"@esbuild/darwin-arm64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272491,"package_name":"@esbuild/darwin-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272492,"package_name":"@esbuild/freebsd-arm64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272493,"package_name":"@esbuild/freebsd-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272494,"package_name":"@esbuild/linux-arm64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272495,"package_name":"@esbuild/linux-arm","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272496,"package_name":"@esbuild/linux-ia32","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272497,"package_name":"@esbuild/linux-loong64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272498,"package_name":"@esbuild/linux-mips64el","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272499,"package_name":"@esbuild/linux-ppc64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272500,"package_name":"@esbuild/linux-riscv64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272501,"package_name":"@esbuild/linux-s390x","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272502,"package_name":"@esbuild/linux-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272503,"package_name":"@esbuild/netbsd-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272504,"package_name":"@esbuild/openbsd-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272505,"package_name":"@esbuild/sunos-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272506,"package_name":"@esbuild/win32-arm64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272507,"package_name":"@esbuild/win32-ia32","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272508,"package_name":"@esbuild/win32-x64","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272509,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272510,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272511,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.8.1","direct":false,"kind":"runtime","optional":false},{"id":14519272512,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":14519272513,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"runtime","optional":false},{"id":14519272514,"package_name":"@eslint/js","ecosystem":"npm","requirements":"8.53.0","direct":false,"kind":"runtime","optional":false},{"id":14519272515,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.11.13","direct":false,"kind":"runtime","optional":false},{"id":14519272516,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272517,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272518,"package_name":"@intlify/bundle-utils","ecosystem":"npm","requirements":"7.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272519,"package_name":"@intlify/core-base","ecosystem":"npm","requirements":"9.6.5","direct":false,"kind":"runtime","optional":false},{"id":14519272520,"package_name":"@intlify/message-compiler","ecosystem":"npm","requirements":"9.6.5","direct":false,"kind":"runtime","optional":false},{"id":14519272521,"package_name":"@intlify/message-compiler","ecosystem":"npm","requirements":"9.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272522,"package_name":"@intlify/shared","ecosystem":"npm","requirements":"9.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272523,"package_name":"@intlify/shared","ecosystem":"npm","requirements":"9.6.5","direct":false,"kind":"runtime","optional":false},{"id":14519272524,"package_name":"@intlify/unplugin-vue-i18n","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14519272525,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272526,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272527,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272528,"package_name":"@jridgewell/source-map","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":14519272529,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.14","direct":false,"kind":"runtime","optional":false},{"id":14519272530,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.15","direct":false,"kind":"runtime","optional":false},{"id":14519272531,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.17","direct":false,"kind":"runtime","optional":false},{"id":14519272532,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":14519272533,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272534,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":14519272535,"package_name":"@popperjs/core","ecosystem":"npm","requirements":"2.11.8","direct":false,"kind":"runtime","optional":false},{"id":14519272536,"package_name":"@popperjs/core","ecosystem":"npm","requirements":"2.11.5","direct":false,"kind":"runtime","optional":false},{"id":14519272537,"package_name":"@rollup/pluginutils","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272538,"package_name":"@rushstack/eslint-patch","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":14519272539,"package_name":"@tsconfig/node18","ecosystem":"npm","requirements":"18.2.2","direct":false,"kind":"runtime","optional":false},{"id":14519272540,"package_name":"@types/bootstrap","ecosystem":"npm","requirements":"5.2.9","direct":false,"kind":"runtime","optional":false},{"id":14519272541,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272542,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.12","direct":false,"kind":"runtime","optional":false},{"id":14519272543,"package_name":"@types/node","ecosystem":"npm","requirements":"20.9.0","direct":false,"kind":"runtime","optional":false},{"id":14519272544,"package_name":"@types/semver","ecosystem":"npm","requirements":"7.5.1","direct":false,"kind":"runtime","optional":false},{"id":14519272545,"package_name":"@types/sortablejs","ecosystem":"npm","requirements":"1.15.5","direct":false,"kind":"runtime","optional":false},{"id":14519272546,"package_name":"@types/spark-md5","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272547,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272548,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272549,"package_name":"@typescript-eslint/scope-manager","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272550,"package_name":"@typescript-eslint/type-utils","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272551,"package_name":"@typescript-eslint/types","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272552,"package_name":"@typescript-eslint/typescript-estree","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272553,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272554,"package_name":"@typescript-eslint/visitor-keys","ecosystem":"npm","requirements":"6.7.0","direct":false,"kind":"runtime","optional":false},{"id":14519272555,"package_name":"@ungap/structured-clone","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272556,"package_name":"@vitejs/plugin-vue","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"runtime","optional":false},{"id":14519272557,"package_name":"@volar/language-core","ecosystem":"npm","requirements":"1.10.7","direct":false,"kind":"runtime","optional":false},{"id":14519272558,"package_name":"@volar/source-map","ecosystem":"npm","requirements":"1.10.7","direct":false,"kind":"runtime","optional":false},{"id":14519272559,"package_name":"@volar/typescript","ecosystem":"npm","requirements":"1.10.7","direct":false,"kind":"runtime","optional":false},{"id":14519272560,"package_name":"@vue/compiler-core","ecosystem":"npm","requirements":"3.2.47","direct":false,"kind":"runtime","optional":false},{"id":14519272561,"package_name":"@vue/compiler-core","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272562,"package_name":"@vue/compiler-core","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272563,"package_name":"@vue/compiler-dom","ecosystem":"npm","requirements":"3.2.47","direct":false,"kind":"runtime","optional":false},{"id":14519272564,"package_name":"@vue/compiler-dom","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272565,"package_name":"@vue/compiler-dom","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272566,"package_name":"@vue/compiler-sfc","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272567,"package_name":"@vue/compiler-sfc","ecosystem":"npm","requirements":"3.2.47","direct":false,"kind":"runtime","optional":false},{"id":14519272568,"package_name":"@vue/compiler-ssr","ecosystem":"npm","requirements":"3.2.47","direct":false,"kind":"runtime","optional":false},{"id":14519272569,"package_name":"@vue/compiler-ssr","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272570,"package_name":"@vue/devtools-api","ecosystem":"npm","requirements":"6.5.0","direct":false,"kind":"runtime","optional":false},{"id":14519272571,"package_name":"@vue/eslint-config-typescript","ecosystem":"npm","requirements":"12.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272572,"package_name":"@vue/language-core","ecosystem":"npm","requirements":"1.8.22","direct":false,"kind":"runtime","optional":false},{"id":14519272573,"package_name":"@vue/reactivity-transform","ecosystem":"npm","requirements":"3.2.47","direct":false,"kind":"runtime","optional":false},{"id":14519272574,"package_name":"@vue/reactivity-transform","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272575,"package_name":"@vue/reactivity","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272576,"package_name":"@vue/runtime-core","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272577,"package_name":"@vue/runtime-dom","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272578,"package_name":"@vue/server-renderer","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272579,"package_name":"@vue/shared","ecosystem":"npm","requirements":"3.2.47","direct":false,"kind":"runtime","optional":false},{"id":14519272580,"package_name":"@vue/shared","ecosystem":"npm","requirements":"3.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272581,"package_name":"@vue/shared","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272582,"package_name":"@vue/tsconfig","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272583,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272584,"package_name":"acorn","ecosystem":"npm","requirements":"8.10.0","direct":false,"kind":"runtime","optional":false},{"id":14519272585,"package_name":"acorn","ecosystem":"npm","requirements":"8.8.0","direct":false,"kind":"runtime","optional":false},{"id":14519272586,"package_name":"acorn","ecosystem":"npm","requirements":"8.8.2","direct":false,"kind":"runtime","optional":false},{"id":14519272587,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"runtime","optional":false},{"id":14519272588,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272589,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":14519272590,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272591,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272592,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272593,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272594,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272595,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272596,"package_name":"boolbase","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272597,"package_name":"bootstrap-icons-vue","ecosystem":"npm","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":14519272598,"package_name":"bootstrap","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272599,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":14519272600,"package_name":"brace-expansion","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272601,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272602,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272603,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272604,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272605,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":14519272606,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272607,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.3","direct":false,"kind":"runtime","optional":false},{"id":14519272608,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":14519272609,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272610,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":14519272611,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":14519272612,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"runtime","optional":false},{"id":14519272613,"package_name":"computeds","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272614,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272615,"package_name":"cross-spawn","ecosystem":"npm","requirements":"6.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272616,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272617,"package_name":"cssesc","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272618,"package_name":"csstype","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272619,"package_name":"de-indent","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272620,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":14519272621,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":14519272622,"package_name":"define-properties","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":14519272623,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272624,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272625,"package_name":"error-ex","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272626,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.20.4","direct":false,"kind":"runtime","optional":false},{"id":14519272627,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14519272628,"package_name":"esbuild","ecosystem":"npm","requirements":"0.18.11","direct":false,"kind":"runtime","optional":false},{"id":14519272629,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272630,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272631,"package_name":"escodegen","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272632,"package_name":"eslint-plugin-vue","ecosystem":"npm","requirements":"9.18.1","direct":false,"kind":"runtime","optional":false},{"id":14519272633,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272634,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.2.2","direct":false,"kind":"runtime","optional":false},{"id":14519272635,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"runtime","optional":false},{"id":14519272636,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272637,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.1","direct":false,"kind":"runtime","optional":false},{"id":14519272638,"package_name":"eslint","ecosystem":"npm","requirements":"8.53.0","direct":false,"kind":"runtime","optional":false},{"id":14519272639,"package_name":"espree","ecosystem":"npm","requirements":"9.6.1","direct":false,"kind":"runtime","optional":false},{"id":14519272640,"package_name":"espree","ecosystem":"npm","requirements":"9.3.3","direct":false,"kind":"runtime","optional":false},{"id":14519272641,"package_name":"espree","ecosystem":"npm","requirements":"9.6.0","direct":false,"kind":"runtime","optional":false},{"id":14519272642,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272643,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272644,"package_name":"esquery","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":14519272645,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272646,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272647,"package_name":"estree-walker","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272648,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272649,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":14519272650,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.12","direct":false,"kind":"runtime","optional":false},{"id":14519272651,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.2.11","direct":false,"kind":"runtime","optional":false},{"id":14519272652,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272653,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":14519272654,"package_name":"fastq","ecosystem":"npm","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":14519272655,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272656,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272657,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272658,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272659,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":14519272660,"package_name":"fs-extra","ecosystem":"npm","requirements":"10.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272661,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272662,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272663,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272664,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":14519272665,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":14519272666,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":14519272667,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272668,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272669,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272670,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"runtime","optional":false},{"id":14519272671,"package_name":"globals","ecosystem":"npm","requirements":"13.19.0","direct":false,"kind":"runtime","optional":false},{"id":14519272672,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272673,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.10","direct":false,"kind":"runtime","optional":false},{"id":14519272674,"package_name":"graphemer","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272675,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272676,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272677,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272678,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272679,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272680,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272681,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272682,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272683,"package_name":"hosted-git-info","ecosystem":"npm","requirements":"2.8.9","direct":false,"kind":"runtime","optional":false},{"id":14519272684,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272685,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.4","direct":false,"kind":"runtime","optional":false},{"id":14519272686,"package_name":"immutable","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272687,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272688,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":14519272689,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":14519272690,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272691,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272692,"package_name":"is-arrayish","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14519272693,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272694,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272695,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272696,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":14519272697,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.10.0","direct":false,"kind":"runtime","optional":false},{"id":14519272698,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272699,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272700,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272701,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272702,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14519272703,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272704,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272705,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":14519272706,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272707,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14519272708,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272709,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272710,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272711,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272712,"package_name":"json-parse-better-errors","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272713,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14519272714,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272715,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":14519272716,"package_name":"jsonc-eslint-parser","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272717,"package_name":"jsonc-parser","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272718,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272719,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14519272720,"package_name":"levn","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272721,"package_name":"load-json-file","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272722,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272723,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":14519272724,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":14519272725,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272726,"package_name":"magic-string","ecosystem":"npm","requirements":"0.25.9","direct":false,"kind":"runtime","optional":false},{"id":14519272727,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.0","direct":false,"kind":"runtime","optional":false},{"id":14519272728,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.5","direct":false,"kind":"runtime","optional":false},{"id":14519272729,"package_name":"memorystream","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14519272730,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":14519272731,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272732,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272733,"package_name":"minimatch","ecosystem":"npm","requirements":"9.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272734,"package_name":"mitt","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272735,"package_name":"mlly","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272736,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272737,"package_name":"muggle-string","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14519272738,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.4","direct":false,"kind":"runtime","optional":false},{"id":14519272739,"package_name":"nanoid","ecosystem":"npm","requirements":"3.3.6","direct":false,"kind":"runtime","optional":false},{"id":14519272740,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272741,"package_name":"nice-try","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272742,"package_name":"normalize-package-data","ecosystem":"npm","requirements":"2.5.0","direct":false,"kind":"runtime","optional":false},{"id":14519272743,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272744,"package_name":"npm-run-all","ecosystem":"npm","requirements":"4.1.5","direct":false,"kind":"runtime","optional":false},{"id":14519272745,"package_name":"nth-check","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272746,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.2","direct":false,"kind":"runtime","optional":false},{"id":14519272747,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272748,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.4","direct":false,"kind":"runtime","optional":false},{"id":14519272749,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272750,"package_name":"optionator","ecosystem":"npm","requirements":"0.8.3","direct":false,"kind":"runtime","optional":false},{"id":14519272751,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":14519272752,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272753,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272754,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272755,"package_name":"parse-json","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272756,"package_name":"path-browserify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272757,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272758,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272759,"package_name":"path-key","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272760,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272761,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14519272762,"package_name":"path-type","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272763,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272764,"package_name":"pathe","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":14519272765,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272766,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":14519272767,"package_name":"pidtree","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14519272768,"package_name":"pify","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272769,"package_name":"pkg-types","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272770,"package_name":"postcss-selector-parser","ecosystem":"npm","requirements":"6.0.13","direct":false,"kind":"runtime","optional":false},{"id":14519272771,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.14","direct":false,"kind":"runtime","optional":false},{"id":14519272772,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.27","direct":false,"kind":"runtime","optional":false},{"id":14519272773,"package_name":"postcss","ecosystem":"npm","requirements":"8.4.31","direct":false,"kind":"runtime","optional":false},{"id":14519272774,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14519272775,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272776,"package_name":"punycode","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272777,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":14519272778,"package_name":"read-pkg","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272779,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":14519272780,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":14519272781,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272782,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"runtime","optional":false},{"id":14519272783,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272784,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272785,"package_name":"rollup","ecosystem":"npm","requirements":"3.27.2","direct":false,"kind":"runtime","optional":false},{"id":14519272786,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272787,"package_name":"safe-regex-test","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272788,"package_name":"sass","ecosystem":"npm","requirements":"1.69.5","direct":false,"kind":"runtime","optional":false},{"id":14519272789,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":14519272790,"package_name":"semver","ecosystem":"npm","requirements":"7.5.4","direct":false,"kind":"runtime","optional":false},{"id":14519272791,"package_name":"semver","ecosystem":"npm","requirements":"7.3.7","direct":false,"kind":"runtime","optional":false},{"id":14519272792,"package_name":"shebang-command","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272793,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272794,"package_name":"shebang-regex","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272795,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272796,"package_name":"shell-quote","ecosystem":"npm","requirements":"1.7.4","direct":false,"kind":"runtime","optional":false},{"id":14519272797,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272798,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272799,"package_name":"sortablejs","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":14519272800,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272801,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"runtime","optional":false},{"id":14519272802,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":14519272803,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":14519272804,"package_name":"spark-md5","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272805,"package_name":"spdx-correct","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272806,"package_name":"spdx-exceptions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272807,"package_name":"spdx-expression-parse","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272808,"package_name":"spdx-license-ids","ecosystem":"npm","requirements":"3.0.12","direct":false,"kind":"runtime","optional":false},{"id":14519272809,"package_name":"string.prototype.padend","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":14519272810,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272811,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14519272812,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272813,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272814,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14519272815,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":14519272816,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272817,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272818,"package_name":"terser","ecosystem":"npm","requirements":"5.24.0","direct":false,"kind":"runtime","optional":false},{"id":14519272819,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":14519272820,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":14519272821,"package_name":"ts-api-utils","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14519272822,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14519272823,"package_name":"type-check","ecosystem":"npm","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272824,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":14519272825,"package_name":"typescript","ecosystem":"npm","requirements":"5.2.2","direct":false,"kind":"runtime","optional":false},{"id":14519272826,"package_name":"ufo","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14519272827,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272828,"package_name":"undici-types","ecosystem":"npm","requirements":"5.26.5","direct":false,"kind":"runtime","optional":false},{"id":14519272829,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272830,"package_name":"unplugin","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272831,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"runtime","optional":false},{"id":14519272832,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272833,"package_name":"validate-npm-package-license","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":14519272834,"package_name":"vite-plugin-compression","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":14519272835,"package_name":"vite-plugin-css-injected-by-js","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":14519272836,"package_name":"vite","ecosystem":"npm","requirements":"4.5.0","direct":false,"kind":"runtime","optional":false},{"id":14519272837,"package_name":"vue-eslint-parser","ecosystem":"npm","requirements":"9.3.1","direct":false,"kind":"runtime","optional":false},{"id":14519272838,"package_name":"vue-i18n","ecosystem":"npm","requirements":"9.6.5","direct":false,"kind":"runtime","optional":false},{"id":14519272839,"package_name":"vue-router","ecosystem":"npm","requirements":"4.2.5","direct":false,"kind":"runtime","optional":false},{"id":14519272840,"package_name":"vue-template-compiler","ecosystem":"npm","requirements":"2.7.14","direct":false,"kind":"runtime","optional":false},{"id":14519272841,"package_name":"vue-tsc","ecosystem":"npm","requirements":"1.8.22","direct":false,"kind":"runtime","optional":false},{"id":14519272842,"package_name":"vue","ecosystem":"npm","requirements":"3.3.8","direct":false,"kind":"runtime","optional":false},{"id":14519272843,"package_name":"webpack-sources","ecosystem":"npm","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":14519272844,"package_name":"webpack-virtual-modules","ecosystem":"npm","requirements":"0.5.0","direct":false,"kind":"runtime","optional":false},{"id":14519272845,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272846,"package_name":"which","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":14519272847,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272848,"package_name":"word-wrap","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":14519272849,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14519272850,"package_name":"xml-name-validator","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272851,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14519272852,"package_name":"yaml-eslint-parser","ecosystem":"npm","requirements":"1.2.2","direct":false,"kind":"runtime","optional":false},{"id":14519272853,"package_name":"yaml","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":14519272854,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false}]}],"score":11.950218643242945,"created_at":"2025-09-08T15:39:25.381Z","updated_at":"2025-10-07T08:27:24.680Z","avatar_url":"https://github.com/tbnobody.png","language":"C++","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://ko-fi.com/tbnobody"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interpretability","projection","interactive","serializer","measurement","cycles","packaging","charts","network-simulation","archival"],"project_url":"https://science.ecosyste.ms/api/v1/projects/75985","html_url":"https://science.ecosyste.ms/projects/75985"}