diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css index 23361105e..de3cc6820 100644 --- a/docs/.vitepress/theme/style.css +++ b/docs/.vitepress/theme/style.css @@ -208,9 +208,15 @@ code { display: flex; flex-wrap: wrap; gap: 2.5rem; + list-style: none; justify-content: center; } +.logo-salad-list li { + display: flex; + list-style: none; +} + .logo-salad-list svg { fill: var(--vp-c-text-1); width: auto; diff --git a/docs/6.x/about.md b/docs/6.x/about.md index 83d0b03d4..410a695f3 100644 --- a/docs/6.x/about.md +++ b/docs/6.x/about.md @@ -50,7 +50,7 @@ These 2 projects are unrelated. openapi-typescript-codegen is a Node.js alternat ### vs. tRPC -[tRPC](https://trpc.io/) is an opinionated typesafe framework for both server and client. It demands both your server and client be written in tRPC (which means Node.js for the backend). +[tRPC](https://trpc.io/) is an opinionated type-safe framework for both server and client. It demands both your server and client be written in tRPC (which means Node.js for the backend). If you fit into this usecase, it’s a great experience! But for everyone else, openapi-typescript (and openapi-fetch) is a more flexible, lower-level solution that can work for any technology choice (or even be incrementally-adopted without any cost). diff --git a/docs/about.md b/docs/about.md index 34af778af..999fed3d6 100644 --- a/docs/about.md +++ b/docs/about.md @@ -49,7 +49,7 @@ These 2 projects are unrelated. openapi-typescript-codegen is a Node.js alternat ### vs. tRPC -[tRPC](https://trpc.io/) is an opinionated typesafe framework for both server and client. It demands both your server and client be written in tRPC (which means Node.js for the backend). +[tRPC](https://trpc.io/) is an opinionated type-safe framework for both server and client. It demands both your server and client be written in tRPC (which means Node.js for the backend). If you fit into this use case, it’s a great experience! But for everyone else, openapi-typescript (and openapi-fetch) is a more flexible, lower-level solution that can work for any technology choice (or even be incrementally-adopted without any cost). diff --git a/docs/data/contributors.json b/docs/data/contributors.json index 4f9c84829..f12321fe9 100644 --- a/docs/data/contributors.json +++ b/docs/data/contributors.json @@ -1 +1 @@ -{"openapi-typescript":[{"username":"drwpow","avatar":"https://avatars.githubusercontent.com/u/1369770?v=4?s=400","name":"Drew Powers","links":[{"icon":"github","link":"https://github.com/drwpow"}],"lastFetch":1709004031667},{"username":"psmyrdek","avatar":"https://avatars.githubusercontent.com/u/6187417?v=4?s=400","name":"Przemek Smyrdek","links":[{"icon":"github","link":"https://github.com/psmyrdek"}],"lastFetch":1709004032323},{"username":"enmand","avatar":"https://avatars.githubusercontent.com/u/432487?v=4?s=400","name":"Dan Enman","links":[{"icon":"github","link":"https://github.com/enmand"}],"lastFetch":1709004032914},{"username":"atlefren","avatar":"https://avatars.githubusercontent.com/u/1829927?v=4?s=400","name":"Atle Frenvik Sveen","links":[{"icon":"github","link":"https://github.com/atlefren"}],"lastFetch":1709004033396},{"username":"tpdewolf","avatar":"https://avatars.githubusercontent.com/u/4455209?v=4?s=400","name":"Tim de Wolf","links":[{"icon":"github","link":"https://github.com/tpdewolf"}],"lastFetch":1709004034070},{"username":"tombarton","avatar":"https://avatars.githubusercontent.com/u/6222711?v=4?s=400","name":"Tom Barton","links":[{"icon":"github","link":"https://github.com/tombarton"}],"lastFetch":1709004034596},{"username":"svnv","avatar":"https://avatars.githubusercontent.com/u/1080888?v=4?s=400","name":"Sven Nicolai Viig","links":[{"icon":"github","link":"https://github.com/svnv"}],"lastFetch":1709004035950},{"username":"sorin-davidoi","avatar":"https://avatars.githubusercontent.com/u/2109702?v=4?s=400","name":"Sorin Davidoi","links":[{"icon":"github","link":"https://github.com/sorin-davidoi"}],"lastFetch":1709004036675},{"username":"scvnathan","avatar":"https://avatars.githubusercontent.com/u/73474?v=4?s=400","name":"Nathan Schneirov","links":[{"icon":"github","link":"https://github.com/scvnathan"}],"lastFetch":1709004037082},{"username":"lbenie","avatar":"https://avatars.githubusercontent.com/u/7316046?v=4?s=400","name":"Lucien Bénié","links":[{"icon":"github","link":"https://github.com/lbenie"}],"lastFetch":1709004038010},{"username":"bokub","avatar":"https://avatars.githubusercontent.com/u/17952318?v=4?s=400","name":"Boris K","links":[{"icon":"github","link":"https://github.com/bokub"}],"lastFetch":1709004038511},{"username":"antonk52","avatar":"https://avatars.githubusercontent.com/u/5817809?v=4?s=400","name":"Anton Kastritskii","links":[{"icon":"github","link":"https://github.com/antonk52"}],"lastFetch":1709004039168},{"username":"tshelburne","avatar":"https://avatars.githubusercontent.com/u/1202267?v=4?s=400","name":"Tim Shelburne","links":[{"icon":"github","link":"https://github.com/tshelburne"}],"lastFetch":1709004039569},{"username":"mmiszy","avatar":"https://avatars.githubusercontent.com/u/1338731?v=4?s=400","name":"Michał Miszczyszyn","links":[{"icon":"github","link":"https://github.com/mmiszy"}],"lastFetch":1709004040107},{"username":"skh-","avatar":"https://avatars.githubusercontent.com/u/1292598?v=4?s=400","name":"Sam K Hall","links":[{"icon":"github","link":"https://github.com/skh-"}],"lastFetch":1709004040499},{"username":"BlooJeans","avatar":"https://avatars.githubusercontent.com/u/1751182?v=4?s=400","name":"Matt Jeanes","links":[{"icon":"github","link":"https://github.com/BlooJeans"}],"lastFetch":1709004040969},{"username":"selbekk","avatar":"https://avatars.githubusercontent.com/u/1307267?v=4?s=400","name":"Kristofer Giltvedt Selbekk","links":[{"icon":"github","link":"https://github.com/selbekk"}],"lastFetch":1709004041686},{"username":"Mause","avatar":"https://avatars.githubusercontent.com/u/1405026?v=4?s=400","name":"Elliana May","links":[{"icon":"github","link":"https://github.com/Mause"}],"lastFetch":1709004042427},{"username":"henhal","avatar":"https://avatars.githubusercontent.com/u/9608258?v=4?s=400","name":"Henrik Hall","links":[{"icon":"github","link":"https://github.com/henhal"}],"lastFetch":1709004043015},{"username":"gr2m","avatar":"https://avatars.githubusercontent.com/u/39992?v=4?s=400","name":"Gregor Martynus","links":[{"icon":"github","link":"https://github.com/gr2m"}],"lastFetch":1709004044046},{"username":"samdbmg","avatar":"https://avatars.githubusercontent.com/u/408983?v=4?s=400","name":"Sam Mesterton-Gibbons","links":[{"icon":"github","link":"https://github.com/samdbmg"}],"lastFetch":1709004044758},{"username":"rendall","avatar":"https://avatars.githubusercontent.com/u/293263?v=4?s=400","name":"Rendall","links":[{"icon":"github","link":"https://github.com/rendall"}],"lastFetch":1709004045333},{"username":"robertmassaioli","avatar":"https://avatars.githubusercontent.com/u/149178?v=4?s=400","name":"Robert Massaioli","links":[{"icon":"github","link":"https://github.com/robertmassaioli"}],"lastFetch":1709004045773},{"username":"jankuca","avatar":"https://avatars.githubusercontent.com/u/367262?v=4?s=400","name":"Jan Kuča","links":[{"icon":"github","link":"https://github.com/jankuca"}],"lastFetch":1709004046292},{"username":"th-m","avatar":"https://avatars.githubusercontent.com/u/13792029?v=4?s=400","name":"Thomas Valadez","links":[{"icon":"github","link":"https://github.com/th-m"}],"lastFetch":1709004046805},{"username":"asithade","avatar":"https://avatars.githubusercontent.com/u/3814354?v=4?s=400","name":"Asitha de Silva","links":[{"icon":"github","link":"https://github.com/asithade"}],"lastFetch":1709004047424},{"username":"MikeYermolayev","avatar":"https://avatars.githubusercontent.com/u/8783498?v=4?s=400","name":"Misha","links":[{"icon":"github","link":"https://github.com/MikeYermolayev"}],"lastFetch":1707884474830},{"username":"radist2s","avatar":"https://avatars.githubusercontent.com/u/725645?v=4?s=400","name":"Alex Batalov","links":[{"icon":"github","link":"https://github.com/radist2s"}],"lastFetch":1709004136821},{"username":"FedeBev","avatar":"https://avatars.githubusercontent.com/u/22151395?v=4?s=400","name":"Federico Bevione","links":[{"icon":"github","link":"https://github.com/FedeBev"}],"lastFetch":1709004137428},{"username":"yamacent","avatar":"https://avatars.githubusercontent.com/u/8544439?v=4?s=400","name":"Daisuke Yamamoto","links":[{"icon":"github","link":"https://github.com/yamacent"}],"lastFetch":1709004137844},{"username":"dnalborczyk","avatar":"https://avatars.githubusercontent.com/u/2903325?v=4?s=400","name":"dnalborczyk","links":[{"icon":"github","link":"https://github.com/dnalborczyk"}],"lastFetch":1709004138378},{"username":"FabioWanner","avatar":"https://avatars.githubusercontent.com/u/46821078?v=4?s=400","name":"FabioWanner","links":[{"icon":"github","link":"https://github.com/FabioWanner"}],"lastFetch":1709004138764},{"username":"ashsmith","avatar":"https://avatars.githubusercontent.com/u/1086841?v=4?s=400","name":"Ash Smith","links":[{"icon":"github","link":"https://github.com/ashsmith"}],"lastFetch":1709004139587},{"username":"mehalter","avatar":"https://avatars.githubusercontent.com/u/1591837?v=4?s=400","name":"Micah Halter","links":[{"icon":"github","link":"https://github.com/mehalter"}],"lastFetch":1709004140292},{"username":"Chrg1001","avatar":"https://avatars.githubusercontent.com/u/40189653?v=4?s=400","name":"chrg1001","links":[{"icon":"github","link":"https://github.com/Chrg1001"}],"lastFetch":1709004141017},{"username":"sharmarajdaksh","avatar":"https://avatars.githubusercontent.com/u/33689528?v=4?s=400","name":"Dakshraj Sharma","links":[{"icon":"github","link":"https://github.com/sharmarajdaksh"}],"lastFetch":1709004141629},{"username":"shuluster","avatar":"https://avatars.githubusercontent.com/u/1707910?v=4?s=400","name":"Shaosu Liu","links":[{"icon":"github","link":"https://github.com/shuluster"}],"lastFetch":1709004142344},{"username":"FDiskas","avatar":"https://avatars.githubusercontent.com/u/468006?v=4?s=400","name":"Vytenis","links":[{"icon":"github","link":"https://github.com/FDiskas"}],"lastFetch":1709004143165},{"username":"ericzorn93","avatar":"https://avatars.githubusercontent.com/u/22532542?v=4?s=400","name":"Eric Zorn","links":[{"icon":"github","link":"https://github.com/ericzorn93"}],"lastFetch":1709004143779},{"username":"mbelsky","avatar":"https://avatars.githubusercontent.com/u/3923527?v=4?s=400","name":"Max Belsky","links":[{"icon":"github","link":"https://github.com/mbelsky"}],"lastFetch":1709004144289},{"username":"Peteck","avatar":"https://avatars.githubusercontent.com/u/129566390?v=4?s=400","name":"Peteck","links":[{"icon":"github","link":"https://github.com/Peteck"}],"lastFetch":1709004144566},{"username":"rustyconover","avatar":"https://avatars.githubusercontent.com/u/731941?v=4?s=400","name":"Rusty Conover","links":[{"icon":"github","link":"https://github.com/rustyconover"}],"lastFetch":1709004145009},{"username":"bunkscene","avatar":"https://avatars.githubusercontent.com/u/2693678?v=4?s=400","name":"Dave Carlson","links":[{"icon":"github","link":"https://github.com/bunkscene"}],"lastFetch":1709004145519},{"username":"ottomated","avatar":"https://avatars.githubusercontent.com/u/31470743?v=4?s=400","name":"ottomated","links":[{"icon":"github","link":"https://github.com/ottomated"}],"lastFetch":1709004146032},{"username":"sadfsdfdsa","avatar":"https://avatars.githubusercontent.com/u/28733669?v=4?s=400","name":"Artem Shuvaev","links":[{"icon":"github","link":"https://github.com/sadfsdfdsa"}],"lastFetch":1709004146854},{"username":"ajaishankar","avatar":"https://avatars.githubusercontent.com/u/328008?v=4?s=400","name":"ajaishankar","links":[{"icon":"github","link":"https://github.com/ajaishankar"}],"lastFetch":1709004147567},{"username":"dominikdosoudil","avatar":"https://avatars.githubusercontent.com/u/15929942?v=4?s=400","name":"Dominik Dosoudil","links":[{"icon":"github","link":"https://github.com/dominikdosoudil"}],"lastFetch":1709004148182},{"username":"kgtkr","avatar":"https://avatars.githubusercontent.com/u/17868838?v=4?s=400","name":"kgtkr","links":[{"icon":"github","link":"https://github.com/kgtkr"}],"lastFetch":1709004148899},{"username":"berzi","avatar":"https://avatars.githubusercontent.com/u/32619123?v=4?s=400","name":"berzi","links":[{"icon":"github","link":"https://github.com/berzi"}],"lastFetch":1709004149469},{"username":"PhilipTrauner","avatar":"https://avatars.githubusercontent.com/u/9287847?v=4?s=400","name":"Philip Trauner","links":[{"icon":"github","link":"https://github.com/PhilipTrauner"}],"lastFetch":1709004150021},{"username":"Powell-v2","avatar":"https://avatars.githubusercontent.com/u/25308326?v=4?s=400","name":"Pavel Yermolin","links":[{"icon":"github","link":"https://github.com/Powell-v2"}],"lastFetch":1709004150636},{"username":"duncanbeevers","avatar":"https://avatars.githubusercontent.com/u/7367?v=4?s=400","name":"Duncan Beevers","links":[{"icon":"github","link":"https://github.com/duncanbeevers"}],"lastFetch":1709004151157},{"username":"tkukushkin","avatar":"https://avatars.githubusercontent.com/u/1482516?v=4?s=400","name":"Timofei Kukushkin","links":[{"icon":"github","link":"https://github.com/tkukushkin"}],"lastFetch":1709004151700},{"username":"Semigradsky","avatar":"https://avatars.githubusercontent.com/u/1198848?v=4?s=400","name":"Dmitry Semigradsky","links":[{"icon":"github","link":"https://github.com/Semigradsky"}],"lastFetch":1709004152263},{"username":"MrLeebo","avatar":"https://avatars.githubusercontent.com/u/2754163?v=4?s=400","name":"Jeremy Liberman","links":[{"icon":"github","link":"https://github.com/MrLeebo"}],"lastFetch":1709004152738},{"username":"axelhzf","avatar":"https://avatars.githubusercontent.com/u/175627?v=4?s=400","name":"Axel Hernández Ferrera","links":[{"icon":"github","link":"https://github.com/axelhzf"}],"lastFetch":1709004153275},{"username":"imagoiq","avatar":"https://avatars.githubusercontent.com/u/12294151?v=4?s=400","name":"Loïc Fürhoff","links":[{"icon":"github","link":"https://github.com/imagoiq"}],"lastFetch":1709004154740},{"username":"BTMPL","avatar":"https://avatars.githubusercontent.com/u/247153?v=4?s=400","name":"Bartosz Szczeciński","links":[{"icon":"github","link":"https://github.com/BTMPL"}],"lastFetch":1709004155247},{"username":"HiiiiD","avatar":"https://avatars.githubusercontent.com/u/61231210?v=4?s=400","name":"Marco Salomone","links":[{"icon":"github","link":"https://github.com/HiiiiD"}],"lastFetch":1709004155961},{"username":"yacinehmito","avatar":"https://avatars.githubusercontent.com/u/6893840?v=4?s=400","name":"Yacine Hmito","links":[{"icon":"github","link":"https://github.com/yacinehmito"}],"lastFetch":1709004156576},{"username":"sajadtorkamani","avatar":"https://avatars.githubusercontent.com/u/9380313?v=4?s=400","name":"Sajad Torkamani","links":[{"icon":"github","link":"https://github.com/sajadtorkamani"}],"lastFetch":1709004157126},{"username":"mvdbeek","avatar":"https://avatars.githubusercontent.com/u/6804901?v=4?s=400","name":"Marius van den Beek","links":[{"icon":"github","link":"https://github.com/mvdbeek"}],"lastFetch":1709004158627},{"username":"sgrimm","avatar":"https://avatars.githubusercontent.com/u/1248649?v=4?s=400","name":"Steven Grimm","links":[{"icon":"github","link":"https://github.com/sgrimm"}],"lastFetch":1709004159855},{"username":"Swiftwork","avatar":"https://avatars.githubusercontent.com/u/455178?v=4?s=400","name":"Erik Hughes","links":[{"icon":"github","link":"https://github.com/Swiftwork"}],"lastFetch":1709004160778},{"username":"mtth","avatar":"https://avatars.githubusercontent.com/u/1216372?v=4?s=400","name":"Matthieu Monsch","links":[{"icon":"github","link":"https://github.com/mtth"}],"lastFetch":1709004161492},{"username":"mitchell-merry","avatar":"https://avatars.githubusercontent.com/u/8567231?v=4?s=400","name":"Mitchell Merry","links":[{"icon":"github","link":"https://github.com/mitchell-merry"}],"lastFetch":1709004162414},{"username":"qnp","avatar":"https://avatars.githubusercontent.com/u/6012554?v=4?s=400","name":"François Risoud","links":[{"icon":"github","link":"https://github.com/qnp"}],"lastFetch":1709004163438},{"username":"shoffmeister","avatar":"https://avatars.githubusercontent.com/u/3868036?v=4?s=400","name":"shoffmeister","links":[{"icon":"github","link":"https://github.com/shoffmeister"}],"lastFetch":1709004163950},{"username":"liangskyli","avatar":"https://avatars.githubusercontent.com/u/31531283?v=4?s=400","name":"liangsky","links":[{"icon":"github","link":"https://github.com/liangskyli"}],"lastFetch":1709004164361},{"username":"happycollision","avatar":"https://avatars.githubusercontent.com/u/3663628?v=4?s=400","name":"Don Denton","links":[{"icon":"github","link":"https://github.com/happycollision"}],"lastFetch":1709004165184},{"username":"ysmood","avatar":"https://avatars.githubusercontent.com/u/1415488?v=4?s=400","name":"Yad Smood","links":[{"icon":"github","link":"https://github.com/ysmood"}],"lastFetch":1709004165798},{"username":"barakalon","avatar":"https://avatars.githubusercontent.com/u/12398927?v=4?s=400","name":"barak","links":[{"icon":"github","link":"https://github.com/barakalon"}],"lastFetch":1709004166454},{"username":"horaklukas","avatar":"https://avatars.githubusercontent.com/u/996088?v=4?s=400","name":"Lukáš Horák","links":[{"icon":"github","link":"https://github.com/horaklukas"}],"lastFetch":1709004167492},{"username":"pvanagtmaal","avatar":"https://avatars.githubusercontent.com/u/5946464?v=4?s=400","name":"pvanagtmaal","links":[{"icon":"github","link":"https://github.com/pvanagtmaal"}],"lastFetch":1709004168048},{"username":"toomuchdesign","avatar":"https://avatars.githubusercontent.com/u/4573549?v=4?s=400","name":"Andrea Carraro","links":[{"icon":"github","link":"https://github.com/toomuchdesign"}],"lastFetch":1709004168764},{"username":"psychedelicious","avatar":"https://avatars.githubusercontent.com/u/4822129?v=4?s=400","name":"psychedelicious","links":[{"icon":"github","link":"https://github.com/psychedelicious"}],"lastFetch":1709004169494},{"username":"tkrotoff","avatar":"https://avatars.githubusercontent.com/u/643434?v=4?s=400","name":"Tanguy Krotoff","links":[{"icon":"github","link":"https://github.com/tkrotoff"}],"lastFetch":1709004170303},{"username":"pimveldhuisen","avatar":"https://avatars.githubusercontent.com/u/3043834?v=4?s=400","name":"Pim Veldhuisen","links":[{"icon":"github","link":"https://github.com/pimveldhuisen"}],"lastFetch":1709004170914},{"username":"asvishnyakov","avatar":"https://avatars.githubusercontent.com/u/6369252?v=4?s=400","name":"Aleksandr Vishniakov","links":[{"icon":"github","link":"https://github.com/asvishnyakov"}],"lastFetch":1709004171837},{"username":"SchabaJo","avatar":"https://avatars.githubusercontent.com/u/138689813?v=4?s=400","name":"SchabaJo","links":[{"icon":"github","link":"https://github.com/SchabaJo"}],"lastFetch":1709004172245},{"username":"AhsanFazal","avatar":"https://avatars.githubusercontent.com/u/7458046?v=4?s=400","name":"Ahsan Fazal","links":[{"icon":"github","link":"https://github.com/AhsanFazal"}],"lastFetch":1709004172962},{"username":"ElForastero","avatar":"https://avatars.githubusercontent.com/u/5102818?v=4?s=400","name":"Eugene Dzhumak","links":[{"icon":"github","link":"https://github.com/ElForastero"}],"lastFetch":1709004173477},{"username":"msgadi","avatar":"https://avatars.githubusercontent.com/u/9037086?v=4?s=400","name":"Mohammed Gadi","links":[{"icon":"github","link":"https://github.com/msgadi"}],"lastFetch":1709004174091},{"username":"muttonchop","avatar":"https://avatars.githubusercontent.com/u/1037657?v=4?s=400","name":"Adam K","links":[{"icon":"github","link":"https://github.com/muttonchop"}],"lastFetch":1709004174600},{"username":"christoph-fricke","avatar":"https://avatars.githubusercontent.com/u/23103835?v=4?s=400","name":"Christoph Fricke","links":[{"icon":"github","link":"https://github.com/christoph-fricke"}],"lastFetch":1709004175318},{"username":"JorrinKievit","avatar":"https://avatars.githubusercontent.com/u/43169049?v=4?s=400","name":"Jorrin","links":[{"icon":"github","link":"https://github.com/JorrinKievit"}],"lastFetch":1709004176033},{"username":"WickyNilliams","avatar":"https://avatars.githubusercontent.com/u/1091390?v=4?s=400","name":"Nick Williams","links":[{"icon":"github","link":"https://github.com/WickyNilliams"}],"lastFetch":1709004176546},{"username":"hrsh7th","avatar":"https://avatars.githubusercontent.com/u/629908?v=4?s=400","name":"hrsh7th","links":[{"icon":"github","link":"https://github.com/hrsh7th"}],"lastFetch":1709004177058},{"username":"davidleger95","avatar":"https://avatars.githubusercontent.com/u/10498708?v=4?s=400","name":"David Leger","links":[{"icon":"github","link":"https://github.com/davidleger95"}],"lastFetch":1709004177775},{"username":"misha-erm","avatar":"https://avatars.githubusercontent.com/u/8783498?v=4?s=400","name":"Misha","links":[{"icon":"github","link":"https://github.com/misha-erm"}],"lastFetch":1709004136012}],"openapi-fetch":[{"username":"drwpow","avatar":"https://avatars.githubusercontent.com/u/1369770?v=4?s=400","name":"Drew Powers","links":[{"icon":"github","link":"https://github.com/drwpow"}],"lastFetch":1709004031661},{"username":"fergusean","avatar":"https://avatars.githubusercontent.com/u/1029297?v=4?s=400","name":"fergusean","links":[{"icon":"github","link":"https://github.com/fergusean"}],"lastFetch":1709004032152},{"username":"shinzui","avatar":"https://avatars.githubusercontent.com/u/519?v=4?s=400","name":"Nadeem Bitar","links":[{"icon":"github","link":"https://github.com/shinzui"}],"lastFetch":1709004032646},{"username":"ezpuzz","avatar":"https://avatars.githubusercontent.com/u/672182?v=4?s=400","name":"Emory Petermann","links":[{"icon":"github","link":"https://github.com/ezpuzz"}],"lastFetch":1709004033230},{"username":"KotoriK","avatar":"https://avatars.githubusercontent.com/u/52659125?v=4?s=400","name":"KotoriK","links":[{"icon":"github","link":"https://github.com/KotoriK"}],"lastFetch":1709004033803},{"username":"fletchertyler914","avatar":"https://avatars.githubusercontent.com/u/3344498?v=4?s=400","name":"Tyler Fletcher","links":[{"icon":"github","link":"https://github.com/fletchertyler914"}],"lastFetch":1709004034326},{"username":"nholik","avatar":"https://avatars.githubusercontent.com/u/2022214?v=4?s=400","name":"Nicklos Holik","links":[{"icon":"github","link":"https://github.com/nholik"}],"lastFetch":1709004034822},{"username":"roj1512","avatar":"https://avatars.githubusercontent.com/u/49933115?v=4?s=400","name":"Roj [roːʒ]","links":[{"icon":"github","link":"https://github.com/roj1512"}],"lastFetch":1709004035366},{"username":"nickcaballero","avatar":"https://avatars.githubusercontent.com/u/355976?v=4?s=400","name":"Nick Caballero","links":[{"icon":"github","link":"https://github.com/nickcaballero"}],"lastFetch":1709004036680},{"username":"hd-o","avatar":"https://avatars.githubusercontent.com/u/58871222?v=4?s=400","name":"Hadrian de Oliveira","links":[{"icon":"github","link":"https://github.com/hd-o"}],"lastFetch":1709004037214},{"username":"kecrily","avatar":"https://avatars.githubusercontent.com/u/45708948?v=4?s=400","name":"Percy Ma","links":[{"icon":"github","link":"https://github.com/kecrily"}],"lastFetch":1709004037793},{"username":"psychedelicious","avatar":"https://avatars.githubusercontent.com/u/4822129?v=4?s=400","name":"psychedelicious","links":[{"icon":"github","link":"https://github.com/psychedelicious"}],"lastFetch":1709004038662},{"username":"muttonchop","avatar":"https://avatars.githubusercontent.com/u/1037657?v=4?s=400","name":"Adam K","links":[{"icon":"github","link":"https://github.com/muttonchop"}],"lastFetch":1709004039023},{"username":"marcomuser","avatar":"https://avatars.githubusercontent.com/u/64737396?v=4?s=400","name":"Marco Muser","links":[{"icon":"github","link":"https://github.com/marcomuser"}],"lastFetch":1709004039534},{"username":"HugeLetters","avatar":"https://avatars.githubusercontent.com/u/119697239?v=4?s=400","name":"Evgenii Perminov","links":[{"icon":"github","link":"https://github.com/HugeLetters"}],"lastFetch":1709004040356},{"username":"Fumaz","avatar":"https://avatars.githubusercontent.com/u/45318608?v=4?s=400","name":"alex","links":[{"icon":"github","link":"https://github.com/Fumaz"}],"lastFetch":1709004040860},{"username":"darwish","avatar":"https://avatars.githubusercontent.com/u/292570?v=4?s=400","name":"Mike Darwish","links":[{"icon":"github","link":"https://github.com/darwish"}],"lastFetch":1709004041252},{"username":"kaechele","avatar":"https://avatars.githubusercontent.com/u/454490?v=4?s=400","name":"Felix Kaechele","links":[{"icon":"github","link":"https://github.com/kaechele"}],"lastFetch":1709004041896}]} +{"openapi-typescript":[{"username":"drwpow","avatar":"https://avatars.githubusercontent.com/u/1369770?v=4?s=400","name":"Drew Powers","links":[{"icon":"github","link":"https://github.com/drwpow"}],"lastFetch":1709656948982},{"username":"psmyrdek","avatar":"https://avatars.githubusercontent.com/u/6187417?v=4?s=400","name":"Przemek Smyrdek","links":[{"icon":"github","link":"https://github.com/psmyrdek"}],"lastFetch":1709656949912},{"username":"enmand","avatar":"https://avatars.githubusercontent.com/u/432487?v=4?s=400","name":"Dan Enman","links":[{"icon":"github","link":"https://github.com/enmand"}],"lastFetch":1709656950728},{"username":"atlefren","avatar":"https://avatars.githubusercontent.com/u/1829927?v=4?s=400","name":"Atle Frenvik Sveen","links":[{"icon":"github","link":"https://github.com/atlefren"}],"lastFetch":1709656951212},{"username":"tpdewolf","avatar":"https://avatars.githubusercontent.com/u/4455209?v=4?s=400","name":"Tim de Wolf","links":[{"icon":"github","link":"https://github.com/tpdewolf"}],"lastFetch":1709656952034},{"username":"tombarton","avatar":"https://avatars.githubusercontent.com/u/6222711?v=4?s=400","name":"Tom Barton","links":[{"icon":"github","link":"https://github.com/tombarton"}],"lastFetch":1709656952702},{"username":"svnv","avatar":"https://avatars.githubusercontent.com/u/1080888?v=4?s=400","name":"Sven Nicolai Viig","links":[{"icon":"github","link":"https://github.com/svnv"}],"lastFetch":1709656953669},{"username":"sorin-davidoi","avatar":"https://avatars.githubusercontent.com/u/2109702?v=4?s=400","name":"Sorin Davidoi","links":[{"icon":"github","link":"https://github.com/sorin-davidoi"}],"lastFetch":1709656954383},{"username":"scvnathan","avatar":"https://avatars.githubusercontent.com/u/73474?v=4?s=400","name":"Nathan Schneirov","links":[{"icon":"github","link":"https://github.com/scvnathan"}],"lastFetch":1709656954900},{"username":"lbenie","avatar":"https://avatars.githubusercontent.com/u/7316046?v=4?s=400","name":"Lucien Bénié","links":[{"icon":"github","link":"https://github.com/lbenie"}],"lastFetch":1709656956194},{"username":"bokub","avatar":"https://avatars.githubusercontent.com/u/17952318?v=4?s=400","name":"Boris K","links":[{"icon":"github","link":"https://github.com/bokub"}],"lastFetch":1709656956964},{"username":"antonk52","avatar":"https://avatars.githubusercontent.com/u/5817809?v=4?s=400","name":"Anton Kastritskii","links":[{"icon":"github","link":"https://github.com/antonk52"}],"lastFetch":1709656957753},{"username":"tshelburne","avatar":"https://avatars.githubusercontent.com/u/1202267?v=4?s=400","name":"Tim Shelburne","links":[{"icon":"github","link":"https://github.com/tshelburne"}],"lastFetch":1709656958538},{"username":"mmiszy","avatar":"https://avatars.githubusercontent.com/u/1338731?v=4?s=400","name":"Michał Miszczyszyn","links":[{"icon":"github","link":"https://github.com/mmiszy"}],"lastFetch":1709656959160},{"username":"skh-","avatar":"https://avatars.githubusercontent.com/u/1292598?v=4?s=400","name":"Sam K Hall","links":[{"icon":"github","link":"https://github.com/skh-"}],"lastFetch":1709656959604},{"username":"BlooJeans","avatar":"https://avatars.githubusercontent.com/u/1751182?v=4?s=400","name":"Matt Jeanes","links":[{"icon":"github","link":"https://github.com/BlooJeans"}],"lastFetch":1709656960808},{"username":"selbekk","avatar":"https://avatars.githubusercontent.com/u/1307267?v=4?s=400","name":"Kristofer Giltvedt Selbekk","links":[{"icon":"github","link":"https://github.com/selbekk"}],"lastFetch":1709656961403},{"username":"Mause","avatar":"https://avatars.githubusercontent.com/u/1405026?v=4?s=400","name":"Elliana May","links":[{"icon":"github","link":"https://github.com/Mause"}],"lastFetch":1709656962157},{"username":"henhal","avatar":"https://avatars.githubusercontent.com/u/9608258?v=4?s=400","name":"Henrik Hall","links":[{"icon":"github","link":"https://github.com/henhal"}],"lastFetch":1709656963034},{"username":"gr2m","avatar":"https://avatars.githubusercontent.com/u/39992?v=4?s=400","name":"Gregor Martynus","links":[{"icon":"github","link":"https://github.com/gr2m"}],"lastFetch":1709656963624},{"username":"samdbmg","avatar":"https://avatars.githubusercontent.com/u/408983?v=4?s=400","name":"Sam Mesterton-Gibbons","links":[{"icon":"github","link":"https://github.com/samdbmg"}],"lastFetch":1709656964540},{"username":"rendall","avatar":"https://avatars.githubusercontent.com/u/293263?v=4?s=400","name":"Rendall","links":[{"icon":"github","link":"https://github.com/rendall"}],"lastFetch":1709656965019},{"username":"robertmassaioli","avatar":"https://avatars.githubusercontent.com/u/149178?v=4?s=400","name":"Robert Massaioli","links":[{"icon":"github","link":"https://github.com/robertmassaioli"}],"lastFetch":1709656965884},{"username":"jankuca","avatar":"https://avatars.githubusercontent.com/u/367262?v=4?s=400","name":"Jan Kuča","links":[{"icon":"github","link":"https://github.com/jankuca"}],"lastFetch":1709656966981},{"username":"th-m","avatar":"https://avatars.githubusercontent.com/u/13792029?v=4?s=400","name":"Thomas Valadez","links":[{"icon":"github","link":"https://github.com/th-m"}],"lastFetch":1709656968402},{"username":"asithade","avatar":"https://avatars.githubusercontent.com/u/3814354?v=4?s=400","name":"Asitha de Silva","links":[{"icon":"github","link":"https://github.com/asithade"}],"lastFetch":1709656969386},{"username":"MikeYermolayev","avatar":"https://avatars.githubusercontent.com/u/8783498?v=4?s=400","name":"Misha","links":[{"icon":"github","link":"https://github.com/MikeYermolayev"}],"lastFetch":1707884474830},{"username":"radist2s","avatar":"https://avatars.githubusercontent.com/u/725645?v=4?s=400","name":"Alex Batalov","links":[{"icon":"github","link":"https://github.com/radist2s"}],"lastFetch":1709656971043},{"username":"FedeBev","avatar":"https://avatars.githubusercontent.com/u/22151395?v=4?s=400","name":"Federico Bevione","links":[{"icon":"github","link":"https://github.com/FedeBev"}],"lastFetch":1709656971838},{"username":"yamacent","avatar":"https://avatars.githubusercontent.com/u/8544439?v=4?s=400","name":"Daisuke Yamamoto","links":[{"icon":"github","link":"https://github.com/yamacent"}],"lastFetch":1709656972450},{"username":"dnalborczyk","avatar":"https://avatars.githubusercontent.com/u/2903325?v=4?s=400","name":"dnalborczyk","links":[{"icon":"github","link":"https://github.com/dnalborczyk"}],"lastFetch":1709656972966},{"username":"FabioWanner","avatar":"https://avatars.githubusercontent.com/u/46821078?v=4?s=400","name":"FabioWanner","links":[{"icon":"github","link":"https://github.com/FabioWanner"}],"lastFetch":1709656973497},{"username":"ashsmith","avatar":"https://avatars.githubusercontent.com/u/1086841?v=4?s=400","name":"Ash Smith","links":[{"icon":"github","link":"https://github.com/ashsmith"}],"lastFetch":1709656974271},{"username":"mehalter","avatar":"https://avatars.githubusercontent.com/u/1591837?v=4?s=400","name":"Micah Halter","links":[{"icon":"github","link":"https://github.com/mehalter"}],"lastFetch":1709656974881},{"username":"Chrg1001","avatar":"https://avatars.githubusercontent.com/u/40189653?v=4?s=400","name":"chrg1001","links":[{"icon":"github","link":"https://github.com/Chrg1001"}],"lastFetch":1709656975733},{"username":"sharmarajdaksh","avatar":"https://avatars.githubusercontent.com/u/33689528?v=4?s=400","name":"Dakshraj Sharma","links":[{"icon":"github","link":"https://github.com/sharmarajdaksh"}],"lastFetch":1709656976344},{"username":"shuluster","avatar":"https://avatars.githubusercontent.com/u/1707910?v=4?s=400","name":"Shaosu Liu","links":[{"icon":"github","link":"https://github.com/shuluster"}],"lastFetch":1709656977091},{"username":"FDiskas","avatar":"https://avatars.githubusercontent.com/u/468006?v=4?s=400","name":"Vytenis","links":[{"icon":"github","link":"https://github.com/FDiskas"}],"lastFetch":1709656977990},{"username":"ericzorn93","avatar":"https://avatars.githubusercontent.com/u/22532542?v=4?s=400","name":"Eric Zorn","links":[{"icon":"github","link":"https://github.com/ericzorn93"}],"lastFetch":1709656978813},{"username":"mbelsky","avatar":"https://avatars.githubusercontent.com/u/3923527?v=4?s=400","name":"Max Belsky","links":[{"icon":"github","link":"https://github.com/mbelsky"}],"lastFetch":1709656979423},{"username":"Peteck","avatar":"https://avatars.githubusercontent.com/u/129566390?v=4?s=400","name":"Peteck","links":[{"icon":"github","link":"https://github.com/Peteck"}],"lastFetch":1709656979935},{"username":"rustyconover","avatar":"https://avatars.githubusercontent.com/u/731941?v=4?s=400","name":"Rusty Conover","links":[{"icon":"github","link":"https://github.com/rustyconover"}],"lastFetch":1709656980550},{"username":"bunkscene","avatar":"https://avatars.githubusercontent.com/u/2693678?v=4?s=400","name":"Dave Carlson","links":[{"icon":"github","link":"https://github.com/bunkscene"}],"lastFetch":1709656981162},{"username":"ottomated","avatar":"https://avatars.githubusercontent.com/u/31470743?v=4?s=400","name":"ottomated","links":[{"icon":"github","link":"https://github.com/ottomated"}],"lastFetch":1709656981887},{"username":"sadfsdfdsa","avatar":"https://avatars.githubusercontent.com/u/28733669?v=4?s=400","name":"Artem Shuvaev","links":[{"icon":"github","link":"https://github.com/sadfsdfdsa"}],"lastFetch":1709656982668},{"username":"ajaishankar","avatar":"https://avatars.githubusercontent.com/u/328008?v=4?s=400","name":"ajaishankar","links":[{"icon":"github","link":"https://github.com/ajaishankar"}],"lastFetch":1709656983210},{"username":"dominikdosoudil","avatar":"https://avatars.githubusercontent.com/u/15929942?v=4?s=400","name":"Dominik Dosoudil","links":[{"icon":"github","link":"https://github.com/dominikdosoudil"}],"lastFetch":1709656984264},{"username":"kgtkr","avatar":"https://avatars.githubusercontent.com/u/17868838?v=4?s=400","name":"kgtkr","links":[{"icon":"github","link":"https://github.com/kgtkr"}],"lastFetch":1709656985021},{"username":"berzi","avatar":"https://avatars.githubusercontent.com/u/32619123?v=4?s=400","name":"berzi","links":[{"icon":"github","link":"https://github.com/berzi"}],"lastFetch":1709656985565},{"username":"PhilipTrauner","avatar":"https://avatars.githubusercontent.com/u/9287847?v=4?s=400","name":"Philip Trauner","links":[{"icon":"github","link":"https://github.com/PhilipTrauner"}],"lastFetch":1709656986255},{"username":"Powell-v2","avatar":"https://avatars.githubusercontent.com/u/25308326?v=4?s=400","name":"Pavel Yermolin","links":[{"icon":"github","link":"https://github.com/Powell-v2"}],"lastFetch":1709656987204},{"username":"duncanbeevers","avatar":"https://avatars.githubusercontent.com/u/7367?v=4?s=400","name":"Duncan Beevers","links":[{"icon":"github","link":"https://github.com/duncanbeevers"}],"lastFetch":1709656987777},{"username":"tkukushkin","avatar":"https://avatars.githubusercontent.com/u/1482516?v=4?s=400","name":"Timofei Kukushkin","links":[{"icon":"github","link":"https://github.com/tkukushkin"}],"lastFetch":1709656988485},{"username":"Semigradsky","avatar":"https://avatars.githubusercontent.com/u/1198848?v=4?s=400","name":"Dmitry Semigradsky","links":[{"icon":"github","link":"https://github.com/Semigradsky"}],"lastFetch":1709656989048},{"username":"MrLeebo","avatar":"https://avatars.githubusercontent.com/u/2754163?v=4?s=400","name":"Jeremy Liberman","links":[{"icon":"github","link":"https://github.com/MrLeebo"}],"lastFetch":1709656989764},{"username":"axelhzf","avatar":"https://avatars.githubusercontent.com/u/175627?v=4?s=400","name":"Axel Hernández Ferrera","links":[{"icon":"github","link":"https://github.com/axelhzf"}],"lastFetch":1709656990376},{"username":"imagoiq","avatar":"https://avatars.githubusercontent.com/u/12294151?v=4?s=400","name":"Loïc Fürhoff","links":[{"icon":"github","link":"https://github.com/imagoiq"}],"lastFetch":1709656991403},{"username":"BTMPL","avatar":"https://avatars.githubusercontent.com/u/247153?v=4?s=400","name":"Bartosz Szczeciński","links":[{"icon":"github","link":"https://github.com/BTMPL"}],"lastFetch":1709656991826},{"username":"HiiiiD","avatar":"https://avatars.githubusercontent.com/u/61231210?v=4?s=400","name":"Marco Salomone","links":[{"icon":"github","link":"https://github.com/HiiiiD"}],"lastFetch":1709656992669},{"username":"yacinehmito","avatar":"https://avatars.githubusercontent.com/u/6893840?v=4?s=400","name":"Yacine Hmito","links":[{"icon":"github","link":"https://github.com/yacinehmito"}],"lastFetch":1709656993174},{"username":"sajadtorkamani","avatar":"https://avatars.githubusercontent.com/u/9380313?v=4?s=400","name":"Sajad Torkamani","links":[{"icon":"github","link":"https://github.com/sajadtorkamani"}],"lastFetch":1709656993700},{"username":"mvdbeek","avatar":"https://avatars.githubusercontent.com/u/6804901?v=4?s=400","name":"Marius van den Beek","links":[{"icon":"github","link":"https://github.com/mvdbeek"}],"lastFetch":1709656994734},{"username":"sgrimm","avatar":"https://avatars.githubusercontent.com/u/1248649?v=4?s=400","name":"Steven Grimm","links":[{"icon":"github","link":"https://github.com/sgrimm"}],"lastFetch":1709656995561},{"username":"Swiftwork","avatar":"https://avatars.githubusercontent.com/u/455178?v=4?s=400","name":"Erik Hughes","links":[{"icon":"github","link":"https://github.com/Swiftwork"}],"lastFetch":1709656996391},{"username":"mtth","avatar":"https://avatars.githubusercontent.com/u/1216372?v=4?s=400","name":"Matthieu Monsch","links":[{"icon":"github","link":"https://github.com/mtth"}],"lastFetch":1709656996942},{"username":"mitchell-merry","avatar":"https://avatars.githubusercontent.com/u/8567231?v=4?s=400","name":"Mitchell Merry","links":[{"icon":"github","link":"https://github.com/mitchell-merry"}],"lastFetch":1709656997829},{"username":"qnp","avatar":"https://avatars.githubusercontent.com/u/6012554?v=4?s=400","name":"François Risoud","links":[{"icon":"github","link":"https://github.com/qnp"}],"lastFetch":1709656998542},{"username":"shoffmeister","avatar":"https://avatars.githubusercontent.com/u/3868036?v=4?s=400","name":"shoffmeister","links":[{"icon":"github","link":"https://github.com/shoffmeister"}],"lastFetch":1709656999062},{"username":"liangskyli","avatar":"https://avatars.githubusercontent.com/u/31531283?v=4?s=400","name":"liangsky","links":[{"icon":"github","link":"https://github.com/liangskyli"}],"lastFetch":1709656999694},{"username":"happycollision","avatar":"https://avatars.githubusercontent.com/u/3663628?v=4?s=400","name":"Don Denton","links":[{"icon":"github","link":"https://github.com/happycollision"}],"lastFetch":1709657000516},{"username":"ysmood","avatar":"https://avatars.githubusercontent.com/u/1415488?v=4?s=400","name":"Yad Smood","links":[{"icon":"github","link":"https://github.com/ysmood"}],"lastFetch":1709657001269},{"username":"barakalon","avatar":"https://avatars.githubusercontent.com/u/12398927?v=4?s=400","name":"barak","links":[{"icon":"github","link":"https://github.com/barakalon"}],"lastFetch":1709657001968},{"username":"horaklukas","avatar":"https://avatars.githubusercontent.com/u/996088?v=4?s=400","name":"Lukáš Horák","links":[{"icon":"github","link":"https://github.com/horaklukas"}],"lastFetch":1709657002787},{"username":"pvanagtmaal","avatar":"https://avatars.githubusercontent.com/u/5946464?v=4?s=400","name":"pvanagtmaal","links":[{"icon":"github","link":"https://github.com/pvanagtmaal"}],"lastFetch":1709657003485},{"username":"toomuchdesign","avatar":"https://avatars.githubusercontent.com/u/4573549?v=4?s=400","name":"Andrea Carraro","links":[{"icon":"github","link":"https://github.com/toomuchdesign"}],"lastFetch":1709657004327},{"username":"psychedelicious","avatar":"https://avatars.githubusercontent.com/u/4822129?v=4?s=400","name":"psychedelicious","links":[{"icon":"github","link":"https://github.com/psychedelicious"}],"lastFetch":1709657004816},{"username":"tkrotoff","avatar":"https://avatars.githubusercontent.com/u/643434?v=4?s=400","name":"Tanguy Krotoff","links":[{"icon":"github","link":"https://github.com/tkrotoff"}],"lastFetch":1709657005356},{"username":"pimveldhuisen","avatar":"https://avatars.githubusercontent.com/u/3043834?v=4?s=400","name":"Pim Veldhuisen","links":[{"icon":"github","link":"https://github.com/pimveldhuisen"}],"lastFetch":1709657005940},{"username":"asvishnyakov","avatar":"https://avatars.githubusercontent.com/u/6369252?v=4?s=400","name":"Aleksandr Vishniakov","links":[{"icon":"github","link":"https://github.com/asvishnyakov"}],"lastFetch":1709657006773},{"username":"SchabaJo","avatar":"https://avatars.githubusercontent.com/u/138689813?v=4?s=400","name":"SchabaJo","links":[{"icon":"github","link":"https://github.com/SchabaJo"}],"lastFetch":1709657007221},{"username":"AhsanFazal","avatar":"https://avatars.githubusercontent.com/u/7458046?v=4?s=400","name":"Ahsan Fazal","links":[{"icon":"github","link":"https://github.com/AhsanFazal"}],"lastFetch":1709657007982},{"username":"ElForastero","avatar":"https://avatars.githubusercontent.com/u/5102818?v=4?s=400","name":"Eugene Dzhumak","links":[{"icon":"github","link":"https://github.com/ElForastero"}],"lastFetch":1709657008493},{"username":"msgadi","avatar":"https://avatars.githubusercontent.com/u/9037086?v=4?s=400","name":"Mohammed Gadi","links":[{"icon":"github","link":"https://github.com/msgadi"}],"lastFetch":1709657009175},{"username":"muttonchop","avatar":"https://avatars.githubusercontent.com/u/1037657?v=4?s=400","name":"Adam K","links":[{"icon":"github","link":"https://github.com/muttonchop"}],"lastFetch":1709657009531},{"username":"christoph-fricke","avatar":"https://avatars.githubusercontent.com/u/23103835?v=4?s=400","name":"Christoph Fricke","links":[{"icon":"github","link":"https://github.com/christoph-fricke"}],"lastFetch":1709657009973},{"username":"JorrinKievit","avatar":"https://avatars.githubusercontent.com/u/43169049?v=4?s=400","name":"Jorrin","links":[{"icon":"github","link":"https://github.com/JorrinKievit"}],"lastFetch":1709657010724},{"username":"WickyNilliams","avatar":"https://avatars.githubusercontent.com/u/1091390?v=4?s=400","name":"Nick Williams","links":[{"icon":"github","link":"https://github.com/WickyNilliams"}],"lastFetch":1709657011418},{"username":"hrsh7th","avatar":"https://avatars.githubusercontent.com/u/629908?v=4?s=400","name":"hrsh7th","links":[{"icon":"github","link":"https://github.com/hrsh7th"}],"lastFetch":1709657012089},{"username":"davidleger95","avatar":"https://avatars.githubusercontent.com/u/10498708?v=4?s=400","name":"David Leger","links":[{"icon":"github","link":"https://github.com/davidleger95"}],"lastFetch":1709657012740},{"username":"misha-erm","avatar":"https://avatars.githubusercontent.com/u/8783498?v=4?s=400","name":"Misha","links":[{"icon":"github","link":"https://github.com/misha-erm"}],"lastFetch":1709656970306},{"username":"phk422","avatar":"https://avatars.githubusercontent.com/u/59734322?v=4?s=400","name":"Phk","links":[{"icon":"github","link":"https://github.com/phk422"}],"lastFetch":1709657013524},{"username":"mzronek","avatar":"https://avatars.githubusercontent.com/u/3847700?v=4?s=400","name":"Matthias Zronek","links":[{"icon":"github","link":"https://github.com/mzronek"}],"lastFetch":1709657014268}],"openapi-fetch":[{"username":"drwpow","avatar":"https://avatars.githubusercontent.com/u/1369770?v=4?s=400","name":"Drew Powers","links":[{"icon":"github","link":"https://github.com/drwpow"}],"lastFetch":1709656948995},{"username":"fergusean","avatar":"https://avatars.githubusercontent.com/u/1029297?v=4?s=400","name":"fergusean","links":[{"icon":"github","link":"https://github.com/fergusean"}],"lastFetch":1709656949677},{"username":"shinzui","avatar":"https://avatars.githubusercontent.com/u/519?v=4?s=400","name":"Nadeem Bitar","links":[{"icon":"github","link":"https://github.com/shinzui"}],"lastFetch":1709656950778},{"username":"ezpuzz","avatar":"https://avatars.githubusercontent.com/u/672182?v=4?s=400","name":"Emory Petermann","links":[{"icon":"github","link":"https://github.com/ezpuzz"}],"lastFetch":1709656951520},{"username":"KotoriK","avatar":"https://avatars.githubusercontent.com/u/52659125?v=4?s=400","name":"KotoriK","links":[{"icon":"github","link":"https://github.com/KotoriK"}],"lastFetch":1709656952091},{"username":"fletchertyler914","avatar":"https://avatars.githubusercontent.com/u/3344498?v=4?s=400","name":"Tyler Fletcher","links":[{"icon":"github","link":"https://github.com/fletchertyler914"}],"lastFetch":1709656952705},{"username":"nholik","avatar":"https://avatars.githubusercontent.com/u/2022214?v=4?s=400","name":"Nicklos Holik","links":[{"icon":"github","link":"https://github.com/nholik"}],"lastFetch":1709656953259},{"username":"roj1512","avatar":"https://avatars.githubusercontent.com/u/49933115?v=4?s=400","name":"Roj","links":[{"icon":"github","link":"https://github.com/roj1512"}],"lastFetch":1709656954905},{"username":"nickcaballero","avatar":"https://avatars.githubusercontent.com/u/355976?v=4?s=400","name":"Nick Caballero","links":[{"icon":"github","link":"https://github.com/nickcaballero"}],"lastFetch":1709656956147},{"username":"hd-o","avatar":"https://avatars.githubusercontent.com/u/58871222?v=4?s=400","name":"Hadrian de Oliveira","links":[{"icon":"github","link":"https://github.com/hd-o"}],"lastFetch":1709656957271},{"username":"kecrily","avatar":"https://avatars.githubusercontent.com/u/45708948?v=4?s=400","name":"Percy Ma","links":[{"icon":"github","link":"https://github.com/kecrily"}],"lastFetch":1709656957896},{"username":"psychedelicious","avatar":"https://avatars.githubusercontent.com/u/4822129?v=4?s=400","name":"psychedelicious","links":[{"icon":"github","link":"https://github.com/psychedelicious"}],"lastFetch":1709656959091},{"username":"muttonchop","avatar":"https://avatars.githubusercontent.com/u/1037657?v=4?s=400","name":"Adam K","links":[{"icon":"github","link":"https://github.com/muttonchop"}],"lastFetch":1709656959513},{"username":"marcomuser","avatar":"https://avatars.githubusercontent.com/u/64737396?v=4?s=400","name":"Marco Muser","links":[{"icon":"github","link":"https://github.com/marcomuser"}],"lastFetch":1709656960012},{"username":"HugeLetters","avatar":"https://avatars.githubusercontent.com/u/119697239?v=4?s=400","name":"Evgenii Perminov","links":[{"icon":"github","link":"https://github.com/HugeLetters"}],"lastFetch":1709656960957},{"username":"Fumaz","avatar":"https://avatars.githubusercontent.com/u/45318608?v=4?s=400","name":"alex","links":[{"icon":"github","link":"https://github.com/Fumaz"}],"lastFetch":1709656962087},{"username":"darwish","avatar":"https://avatars.githubusercontent.com/u/292570?v=4?s=400","name":"Mike Darwish","links":[{"icon":"github","link":"https://github.com/darwish"}],"lastFetch":1709656964422},{"username":"kaechele","avatar":"https://avatars.githubusercontent.com/u/454490?v=4?s=400","name":"Felix Kaechele","links":[{"icon":"github","link":"https://github.com/kaechele"}],"lastFetch":1709656964929},{"username":"phk422","avatar":"https://avatars.githubusercontent.com/u/59734322?v=4?s=400","name":"Phk","links":[{"icon":"github","link":"https://github.com/phk422"}],"lastFetch":1709656966144}]} \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 9be73008f..3ea8e9aa1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -15,7 +15,7 @@ hero: features: - title: Blazing Fast - details: Nothing is faster than instant. Static TypeScript types provide zero runtime performance and zero client weight. + details: Nothing is faster than instant. Static TypeScript types provide zero runtime cost and zero client weight. - title: Type-safe details: Use your OpenAPI schema to typecheck your entire codebase with no setup and no tests. - title: Works anywhere diff --git a/docs/openapi-fetch/index.md b/docs/openapi-fetch/index.md index 94319e0a4..d307a606d 100644 --- a/docs/openapi-fetch/index.md +++ b/docs/openapi-fetch/index.md @@ -4,7 +4,7 @@ title: openapi-fetch openapi-fetch -openapi-fetch is a typesafe fetch client that pulls in your OpenAPI schema. Weighs **5 kb** and has virtually zero runtime. Works with React, Vue, Svelte, or vanilla JS. +openapi-fetch is a type-safe fetch client that pulls in your OpenAPI schema. Weighs **5 kb** and has virtually zero runtime. Works with React, Vue, Svelte, or vanilla JS. | Library | Size (min) | “GET” request | | :------------------------- | ---------: | :------------------------- | diff --git a/docs/scripts/update-contributors.js b/docs/scripts/update-contributors.js index 5db3fc598..1962ef2f7 100644 --- a/docs/scripts/update-contributors.js +++ b/docs/scripts/update-contributors.js @@ -133,6 +133,7 @@ const OPENAPI_TS_CONTRIBUTORS = [ "hrsh7th", "davidleger95", "phk422", + "mzronek", ]), ]; diff --git a/docs/zh/openapi-fetch/api.md b/docs/zh/openapi-fetch/api.md index b8568b035..d8a8dcff5 100644 --- a/docs/zh/openapi-fetch/api.md +++ b/docs/zh/openapi-fetch/api.md @@ -13,12 +13,12 @@ description: openapi-fetch API createClient(options); ``` -| 名称 | 类型 | 描述 | -| :---------------- | :-------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `baseUrl` | `string` | 使用此选项为所有 fetch URL 添加前缀(例如 `"https://myapi.dev/v1/"`) | -| `fetch` | `fetch` | 用于请求的 Fetch 实例(默认值:`globalThis.fetch`) | -| `querySerializer` | QuerySerializer | (可选) 提供一个 [querySerializer](#queryserializer) | -| `bodySerializer` | BodySerializer | (可选) 提供一个 [bodySerializer](#bodyserializer) | +| 名称 | 类型 | 描述 | +| :---------------- | :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------- | +| `baseUrl` | `string` | 使用此选项为所有 fetch URL 添加前缀(例如 `"https://myapi.dev/v1/"`) | +| `fetch` | `fetch` | 用于请求的 Fetch 实例(默认值:`globalThis.fetch`) | +| `querySerializer` | QuerySerializer | (可选) 提供一个 [querySerializer](#queryserializer) | +| `bodySerializer` | BodySerializer | (可选) 提供一个 [bodySerializer](#bodyserializer) | | (Fetch 选项) | | 任何有效的 fetch 选项(`headers`、`mode`、`cache`、`signal` 等)([文档](https://developer.mozilla.org/en-US/docs/Web/API/fetch#options)) | ## Fetch 选项 @@ -29,16 +29,16 @@ createClient(options); client.GET("/my-url", options); ``` -| 名称 | 类型 | 描述 | -| :---------------- | :---------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `params` | ParamsObject | [path](https://swagger.io/specification/#parameter-locations) 和 [query](https://swagger.io/specification/#parameter-locations) 参数。 | -| `body` | `{ [name]:value }` | [requestBody](https://spec.openapis.org/oas/latest.html#request-body-object) 数据。 | -| `querySerializer` | QuerySerializer | (可选) 提供一个 [querySerializer](#queryserializer) | -| `bodySerializer` | BodySerializer | (可选) 提供一个 [bodySerializer](#bodyserializer) | -| `parseAs` | `"json"` \| `"text"` \| `"arrayBuffer"` \| `"blob"` \| `"stream"` | (可选) 使用 [内置实例方法](https://developer.mozilla.org/en-US/docs/Web/API/Response#instance_methods) 解析响应(默认值: `"json"`)。`"stream"` 跳过解析,直接返回原始流。 | -| `fetch` | `fetch` | 用于请求的 Fetch 实例(默认:`createClient` 的 fetch) | -| `middleware` | `Middleware[]` | [查看文档](/openapi-fetch/middleware-auth) | -| (Fetch 选项) | | 任何有效的 fetch 选项(`headers`、`mode`、`cache`、`signal` 等)([文档](https://developer.mozilla.org/en-US/docs/Web/API/fetch#options)) | +| 名称 | 类型 | 描述 | +| :---------------- | :---------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `params` | ParamsObject | [path](https://swagger.io/specification/#parameter-locations) 和 [query](https://swagger.io/specification/#parameter-locations) 参数。 | +| `body` | `{ [name]:value }` | [requestBody](https://spec.openapis.org/oas/latest.html#request-body-object) 数据。 | +| `querySerializer` | QuerySerializer | (可选) 提供一个 [querySerializer](#queryserializer) | +| `bodySerializer` | BodySerializer | (可选) 提供一个 [bodySerializer](#bodyserializer) | +| `parseAs` | `"json"` \| `"text"` \| `"arrayBuffer"` \| `"blob"` \| `"stream"` | (可选) 使用 [内置实例方法](https://developer.mozilla.org/en-US/docs/Web/API/Response#instance_methods) 解析响应(默认值: `"json"`)。`"stream"` 跳过解析,直接返回原始流。 | +| `fetch` | `fetch` | 用于请求的 Fetch 实例(默认:`createClient` 的 fetch) | +| `middleware` | `Middleware[]` | [查看文档](/zh/openapi-fetch/middleware-auth) | +| (Fetch 选项) | | 任何有效的 fetch 选项(`headers`、`mode`、`cache`、`signal` 等)([文档](https://developer.mozilla.org/en-US/docs/Web/API/fetch#options)) | ## querySerializer @@ -48,10 +48,10 @@ OpenAPI 支持[不同的对象和数组序列化方式](https://swagger.io/docs/ openapi-fetch 提供了常见的序列化方法: -| 选项 | 类型 | 描述 | -| :------------ | :---------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `array` | SerializerOptions | 设置数组的 `style` 和 `explode`([文档](https://swagger.io/docs/specification/serialization/#query))。默认值:`{ style: "form", explode: true }`。 | -| `object` | SerializerOptions | 设置对象的 `style` 和 `explode`([文档](https://swagger.io/docs/specification/serialization/#query))。默认值:`{ style: "deepObject", explode: true }`。 | +| 选项 | 类型 | 描述 | +| :-------------- | :---------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `array` | SerializerOptions | 设置数组的 `style` 和 `explode`([文档](https://swagger.io/docs/specification/serialization/#query))。默认值:`{ style: "form", explode: true }`。 | +| `object` | SerializerOptions | 设置对象的 `style` 和 `explode`([文档](https://swagger.io/docs/specification/serialization/#query))。默认值:`{ style: "deepObject", explode: true }`。 | | `allowReserved` | `boolean` | 设置为 `true` 以跳过 URL 编码(⚠️ 可能会破坏请求)([文档](https://swagger.io/docs/specification/serialization/#query))。默认值:`false`。 | ```ts @@ -71,22 +71,22 @@ const client = createClient({ #### 数组样式 -| 样式 | 数组 `id = [3, 4, 5]` | -| :--------------------------- | :---------------------- | -| form | `/users?id=3,4,5` | -| **form (exploded, 默认)** | `/users?id=3&id=4&id=5` | -| spaceDelimited | `/users?id=3%204%205` | -| spaceDelimited (exploded) | `/users?id=3&id=4&id=5` | -| pipeDelimited | `/users?id=3\|4\|5` | -| pipeDelimited (exploded) | `/users?id=3&id=4&id=5` | +| 样式 | 数组 `id = [3, 4, 5]` | +| :------------------------ | :---------------------- | +| form | `/users?id=3,4,5` | +| **form (exploded, 默认)** | `/users?id=3&id=4&id=5` | +| spaceDelimited | `/users?id=3%204%205` | +| spaceDelimited (exploded) | `/users?id=3&id=4&id=5` | +| pipeDelimited | `/users?id=3\|4\|5` | +| pipeDelimited (exploded) | `/users?id=3&id=4&id=5` | #### 对象样式 -| 样式 | 对象 `id = {"role": "admin", "firstName": "Alex"}` | -| :----------------------- | :--------------------------------------------------- | -| form | `/users?id=role,admin,firstName,Alex` | -| form (exploded) | `/users?role=admin&firstName=Alex` | -| **deepObject (默认)** | `/users?id[role]=admin&id[firstName]=Alex` | +| 样式 | 对象 `id = {"role": "admin", "firstName": "Alex"}` | +| :-------------------- | :------------------------------------------------- | +| form | `/users?id=role,admin,firstName,Alex` | +| form (exploded) | `/users?role=admin&firstName=Alex` | +| **deepObject (默认)** | `/users?id[role]=admin&id[firstName]=Alex` | ::: tip @@ -100,9 +100,7 @@ const client = createClient({ ```ts const client = createClient({ - querySerializer(queryParams - -) { + querySerializer(queryParams) { const search = []; for (const name in queryParams) { const value = queryParams[name]; @@ -149,14 +147,14 @@ const { data, error } = await client.PUT("/submit", { openapi-fetch 支持根据你的 OpenAPI 架构中的具体格式自动进行[路径序列化](https://swagger.io/docs/specification/serialization/#path): -| 模板 | 样式 | 基础类型 `id = 5` | 数组 `id = [3, 4, 5]` | 对象 `id = {"role": "admin", "firstName": "Alex"}` | -| :---------------- | :------------------- | :--------------- | :----------------------- | :--------------------------------------------------- | -| **`/users/{id}`** | **simple (默认)** | **`/users/5`** | **`/users/3,4,5`** | **`/users/role,admin,firstName,Alex`** | -| `/users/{id*}` | simple (爆炸) | `/users/5` | `/users/3,4,5` | `/users/role=admin,firstName=Alex` | -| `/users/{.id}` | label | `/users/.5` | `/users/.3,4,5` | `/users/.role,admin,firstName,Alex` | -| `/users/{.id*}` | label (爆炸) | `/users/.5` | `/users/.3.4.5` | `/users/.role=admin.firstName=Alex` | -| `/users/{;id}` | matrix | `/users/;id=5` | `/users/;id=3,4,5` | `/users/;id=role,admin,firstName,Alex` | -| `/users/{;id*}` | matrix (爆炸) | `/users/;id=5` | `/users/;id=3;id=4;id=5` | `/users/;role=admin;firstName=Alex` | +| 模板 | 样式 | 基础类型 `id = 5` | 数组 `id = [3, 4, 5]` | 对象 `id = {"role": "admin", "firstName": "Alex"}` | +| :---------------- | :---------------- | :---------------- | :----------------------- | :------------------------------------------------- | +| **`/users/{id}`** | **simple (默认)** | **`/users/5`** | **`/users/3,4,5`** | **`/users/role,admin,firstName,Alex`** | +| `/users/{id*}` | simple (爆炸) | `/users/5` | `/users/3,4,5` | `/users/role=admin,firstName=Alex` | +| `/users/{.id}` | label | `/users/.5` | `/users/.3,4,5` | `/users/.role,admin,firstName,Alex` | +| `/users/{.id*}` | label (爆炸) | `/users/.5` | `/users/.3.4.5` | `/users/.role=admin.firstName=Alex` | +| `/users/{;id}` | matrix | `/users/;id=5` | `/users/;id=3,4,5` | `/users/;id=role,admin,firstName,Alex` | +| `/users/{;id*}` | matrix (爆炸) | `/users/;id=5` | `/users/;id=3;id=4;id=5` | `/users/;role=admin;firstName=Alex` | ## 中间件 @@ -195,10 +193,10 @@ onRequest(req, options) { `onRequest()` 接受 2 个参数: -| 名称 | 类型 | 描述 | -| :-------- | :-----------------: | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 名称 | 类型 | 描述 | +| :-------- | :-----------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `req` | `MiddlewareRequest` | 带有 `schemaPath`(OpenAPI 路径名)和 `params`([params](/openapi-fetch/api#fetch-options) 对象)的标准 [Request](https://developer.mozilla.org/en-US/docs/Web/API/Request) | -| `options` | `MergedOptions` | [createClient](/openapi-fetch/api#create-client) 选项 + [fetch 覆盖](/openapi-fetch/api#fetch-options) 的组合 | +| `options` | `MergedOptions` | [createClient](/openapi-fetch/api#create-client) 选项 + [fetch 覆盖](/openapi-fetch/api#fetch-options) 的组合 | 它期望的结果要么是: @@ -215,10 +213,10 @@ onResponse(res, options) { `onResponse()` 也接受 2 个参数: -| 名称 | 类型 | 描述 | -| :-------- | :----------------: | :------------------------------------------------- | -| `req` | `MiddlewareRequest` | 一个标准的 [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)。 | -| `options` | `MergedOptions` | [createClient](/openapi-fetch/api#create-client) 选项 + [fetch 覆盖](/openapi-fetch/api#fetch-options) 的组合 | +| 名称 | 类型 | 描述 | +| :-------- | :-----------------: | :------------------------------------------------------------------------------------------------------------ | +| `req` | `MiddlewareRequest` | 一个标准的 [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)。 | +| `options` | `MergedOptions` | [createClient](/openapi-fetch/api#create-client) 选项 + [fetch 覆盖](/openapi-fetch/api#fetch-options) 的组合 | 它期望的结果要么是: diff --git a/docs/zh/openapi-fetch/index.md b/docs/zh/openapi-fetch/index.md index c1a45b62d..b6b319e4e 100644 --- a/docs/zh/openapi-fetch/index.md +++ b/docs/zh/openapi-fetch/index.md @@ -40,7 +40,7 @@ await client.PUT("/blogposts", { `data`和`error`经过类型检查,并将其类型暴露给VS Code(以及任何其他支持TypeScript的IDE)的智能感知。同样,请求`body`也将检查其字段,如果缺少任何必需的参数或存在类型不匹配,则会出错。 -`GET()`、`PUT()`、`POST()`等是对原生 [fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) 的轻量包装(您可以 [替换为任何调用](/openapi-fetch/zh/api#create-client))。 +`GET()`、`PUT()`、`POST()`等是对原生 [fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) 的轻量包装(您可以 [替换为任何调用](/zh/openapi-fetch/api#create-client))。 请注意,没有泛型,也没有手动类型化。您的端点的请求和响应已自动推断。这对于端点的类型安全性是一个巨大的改进,因为**每个手动断言都可能导致错误**!这消除了以下所有问题: @@ -94,7 +94,6 @@ npx openapi-typescript ./path/to/api/v1.yaml -o ./src/lib/api/v1.d.ts 使用 `tsc --noEmit` 来检查类型错误,而不要依赖于您的 linter 或构建命令。没有什么比 TypeScript 编译器本身更能准确地检查类型。 ::: - ## 基本用法 使用 `openapi-fetch` 而不是传统的代码生成的最大优点是不需要文档。`openapi-fetch` 鼓励使用现有的 OpenAPI 文档,而不是试图找出要导入的函数或该函数需要哪些参数: @@ -109,9 +108,7 @@ const client = createClient({ baseUrl: "https://myapi.dev/v1/" }); const { data, error } = await client.GET("/blogposts/{post_id}", { params: { - path: { post_id: "my-post" - - }, + path: { post_id: "my-post" }, query: { version: 2 }, }, }); @@ -158,16 +155,16 @@ const { data, error } = await client.PUT("/blogposts", { const { data, error, response } = await client.GET("/url"); ``` -| 对象 | 响应 | -| :--------- | :----------------------------------------------------------- | -| `data` | 如果 OK 则为 `2xx` 响应;否则为 `undefined` | -| `error` | 如果不是 OK,则为 `5xx`、`4xx` 或 `default` 响应;否则为 `undefined` | +| 对象 | 响应 | +| :--------- | :------------------------------------------------------------------------------------------------ | +| `data` | 如果 OK 则为 `2xx` 响应;否则为 `undefined` | +| `error` | 如果不是 OK,则为 `5xx`、`4xx` 或 `default` 响应;否则为 `undefined` | | `response` | [原始响应](https://developer.mozilla.org/en-US/docs/Web/API/Response) 包含 `status`、`headers` 等 | ## 支持 -| 平台 | 支持 | -| :------------- | :----------------------------------------------------------- | +| 平台 | 支持 | +| :------------- | :------------------------------------------------------------------------------------------------------------------------------------ | | **浏览器** | [查看 fetch API 支持](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API#browser_compatibility)(在所有主流浏览器中广泛可用) | -| **Node** | >= 18.0.0 | -| **TypeScript** | >= 4.7(建议使用 >= 5.0) | +| **Node** | >= 18.0.0 | +| **TypeScript** | >= 4.7(建议使用 >= 5.0) | diff --git a/package.json b/package.json index 47ccf80f0..73ed15203 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,10 @@ "devDependencies": { "@changesets/changelog-github": "^0.5.0", "@changesets/cli": "^2.27.1", - "@typescript-eslint/eslint-plugin": "^7.0.1", - "@typescript-eslint/parser": "^7.0.1", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", "del-cli": "^5.1.0", - "eslint": "^8.56.0", + "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-no-only-tests": "^3.1.0", diff --git a/packages/openapi-fetch/README.md b/packages/openapi-fetch/README.md index d1a7c9e0e..6f1b3e1ea 100644 --- a/packages/openapi-fetch/README.md +++ b/packages/openapi-fetch/README.md @@ -1,6 +1,6 @@ openapi-fetch -openapi-fetch is a typesafe fetch client that pulls in your OpenAPI schema. Weighs **4 kB** and has virtually zero runtime. Works with React, Vue, Svelte, or vanilla JS. +openapi-fetch is a type-safe fetch client that pulls in your OpenAPI schema. Weighs **4 kB** and has virtually zero runtime. Works with React, Vue, Svelte, or vanilla JS. | Library | Size (min) | “GET” request | | :------------------------- | ---------: | :------------------------- | diff --git a/packages/openapi-fetch/package.json b/packages/openapi-fetch/package.json index e62010684..02efe200f 100644 --- a/packages/openapi-fetch/package.json +++ b/packages/openapi-fetch/package.json @@ -1,6 +1,6 @@ { "name": "openapi-fetch", - "description": "Fast, typesafe fetch client for your OpenAPI schema. Only 5 kb (min). Works with React, Vue, Svelte, or vanilla JS.", + "description": "Fast, type-safe fetch client for your OpenAPI schema. Only 5 kb (min). Works with React, Vue, Svelte, or vanilla JS.", "version": "0.9.2", "author": { "name": "Drew Powers", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 08c8dc7e0..754850b10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,32 +15,32 @@ importers: specifier: ^2.27.1 version: 2.27.1 '@typescript-eslint/eslint-plugin': - specifier: ^7.0.1 - version: 7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.1.1 + version: 7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3) '@typescript-eslint/parser': - specifier: ^7.0.1 - version: 7.0.1(eslint@8.56.0)(typescript@5.3.3) + specifier: ^7.1.1 + version: 7.1.1(eslint@8.57.0)(typescript@5.3.3) del-cli: specifier: ^5.1.0 version: 5.1.0 eslint: - specifier: ^8.56.0 - version: 8.56.0 + specifier: ^8.57.0 + version: 8.57.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.56.0) + version: 9.1.0(eslint@8.57.0) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0) eslint-plugin-no-only-tests: specifier: ^3.1.0 version: 3.1.0 eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5) + version: 5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5) eslint-plugin-vitest: specifier: ^0.2.8 - version: 0.2.8(eslint@8.56.0)(typescript@5.3.3)(vitest@1.3.1) + version: 0.2.8(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -432,23 +432,23 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true - /@babel/runtime@7.23.9: - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + /@babel/runtime@7.24.0: + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 dev: true - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -459,7 +459,7 @@ packages: /@changesets/apply-release-plan@7.0.0: resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/config': 3.0.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -477,7 +477,7 @@ packages: /@changesets/assemble-release-plan@6.0.0: resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 @@ -505,7 +505,7 @@ packages: resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/apply-release-plan': 7.0.0 '@changesets/assemble-release-plan': 6.0.0 '@changesets/changelog-git': 0.2.0 @@ -520,7 +520,7 @@ packages: '@changesets/types': 6.0.0 '@changesets/write': 0.3.0 '@manypkg/get-packages': 1.1.3 - '@types/semver': 7.5.7 + '@types/semver': 7.5.8 ansi-colors: 4.1.3 chalk: 2.4.2 ci-info: 3.9.0 @@ -531,7 +531,7 @@ packages: meow: 6.1.1 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.2 + preferred-pm: 3.1.3 resolve-from: 5.0.0 semver: 7.6.0 spawndamnit: 2.0.0 @@ -579,7 +579,7 @@ packages: /@changesets/get-release-plan@4.0.0: resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/assemble-release-plan': 6.0.0 '@changesets/config': 3.0.0 '@changesets/pre': 2.0.0 @@ -595,7 +595,7 @@ packages: /@changesets/git@3.0.0: resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -620,7 +620,7 @@ packages: /@changesets/pre@2.0.0: resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -630,7 +630,7 @@ packages: /@changesets/read@0.6.0: resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -651,7 +651,7 @@ packages: /@changesets/write@0.3.0: resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -666,7 +666,7 @@ packages: resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) - preact: 10.19.3 + preact: 10.19.6 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' @@ -1115,13 +1115,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1147,8 +1147,8 @@ packages: - supports-color dev: true - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1221,7 +1221,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -1230,7 +1230,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -1483,14 +1483,14 @@ packages: dev: true optional: true - /@shikijs/core@1.1.6: - resolution: {integrity: sha512-kt9hhvrWTm0EPtRDIsoAZnSsFlIDBVBBI5CQewpA/NZCPin+MOKRXg+JiWc4y+8fZ/v0HzfDhu/UC+OTZGMt7A==} + /@shikijs/core@1.1.7: + resolution: {integrity: sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==} dev: true - /@shikijs/transformers@1.1.6: - resolution: {integrity: sha512-R+eI1I9sQv0MCJyfR4kAG1G1SKSctw5ILszP0tHVrAgzSHWTpaHbXreZrDueahqtUCNHjt+MKmKJ8EMFtiitOQ==} + /@shikijs/transformers@1.1.7: + resolution: {integrity: sha512-lXz011ao4+rvweps/9h3CchBfzb1U5OtP5D51Tqc9lQYdLblWMIxQxH6Ybe1GeGINcEVM4goMyPrI0JvlIp4UQ==} dependencies: - shiki: 1.1.6 + shiki: 1.1.7 dev: true /@sinclair/typebox@0.27.8: @@ -1798,16 +1798,16 @@ packages: resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} dev: true - /@types/semver@7.5.7: - resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true /@types/web-bluetooth@0.0.20: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} dev: true - /@typescript-eslint/eslint-plugin@7.0.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-OLvgeBv3vXlnnJGIAgCLYKjgMEU+wBGj07MQ/nxAaON+3mLzX7mJbhRYrVGiVvFiXtwFlkcBa/TtmglHy0UbzQ==} + /@typescript-eslint/eslint-plugin@7.1.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -1818,13 +1818,13 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 7.0.1 - '@typescript-eslint/type-utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.1 + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/type-utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@9.4.0) - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -1835,8 +1835,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@7.0.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-8GcRRZNzaHxKzBPU3tKtFNing571/GwPBeCvmAUw0yBtfE2XVd0zFKJIMSWkHJcPQi0ekxjIts6L/rrZq5cxGQ==} + /@typescript-eslint/parser@7.1.1(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1845,12 +1845,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.0.1 - '@typescript-eslint/types': 7.0.1 - '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.0.1 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@9.4.0) - eslint: 8.56.0 + eslint: 8.57.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color @@ -1864,16 +1864,16 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@7.0.1: - resolution: {integrity: sha512-v7/T7As10g3bcWOOPAcbnMDuvctHzCFYCG/8R4bK4iYzdFqsZTbXGln0cZNVcwQcwewsYU2BJLay8j0/4zOk4w==} + /@typescript-eslint/scope-manager@7.1.1: + resolution: {integrity: sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.1 - '@typescript-eslint/visitor-keys': 7.0.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 dev: true - /@typescript-eslint/type-utils@7.0.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-YtT9UcstTG5Yqy4xtLiClm1ZpM/pWVGFnkAa90UfdkkZsR1eP2mR/1jbHeYp8Ay1l1JHPyGvoUYR6o3On5Nhmw==} + /@typescript-eslint/type-utils@7.1.1(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 @@ -1882,10 +1882,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) - '@typescript-eslint/utils': 7.0.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + '@typescript-eslint/utils': 7.1.1(eslint@8.57.0)(typescript@5.3.3) debug: 4.3.4(supports-color@9.4.0) - eslint: 8.56.0 + eslint: 8.57.0 ts-api-utils: 1.2.1(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: @@ -1897,8 +1897,8 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@7.0.1: - resolution: {integrity: sha512-uJDfmirz4FHib6ENju/7cz9SdMSkeVvJDK3VcMFvf/hAShg8C74FW+06MaQPODHfDJp/z/zHfgawIJRjlu0RLg==} + /@typescript-eslint/types@7.1.1: + resolution: {integrity: sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==} engines: {node: ^16.0.0 || >=18.0.0} dev: true @@ -1924,8 +1924,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree@7.0.1(typescript@5.3.3): - resolution: {integrity: sha512-SO9wHb6ph0/FN5OJxH4MiPscGah5wjOd0RRpaLvuBv9g8565Fgu0uMySFEPqwPHiQU90yzJ2FjRYKGrAhS1xig==} + /@typescript-eslint/typescript-estree@7.1.1(typescript@5.3.3): + resolution: {integrity: sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: typescript: '*' @@ -1933,8 +1933,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 7.0.1 - '@typescript-eslint/visitor-keys': 7.0.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/visitor-keys': 7.1.1 debug: 4.3.4(supports-color@9.4.0) globby: 11.1.0 is-glob: 4.0.3 @@ -1946,38 +1946,38 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.3.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 + '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - eslint: 8.56.0 + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@7.0.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-oe4his30JgPbnv+9Vef1h48jm0S6ft4mNwi9wj7bX10joGn07QRfqIqFHoMiajrtoU88cIhXf8ahwgrcbNLgPA==} + /@typescript-eslint/utils@7.1.1(eslint@8.57.0)(typescript@5.3.3): + resolution: {integrity: sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^8.56.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 - '@typescript-eslint/scope-manager': 7.0.1 - '@typescript-eslint/types': 7.0.1 - '@typescript-eslint/typescript-estree': 7.0.1(typescript@5.3.3) - eslint: 8.56.0 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 7.1.1 + '@typescript-eslint/types': 7.1.1 + '@typescript-eslint/typescript-estree': 7.1.1(typescript@5.3.3) + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -1992,11 +1992,11 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.0.1: - resolution: {integrity: sha512-hwAgrOyk++RTXrP4KzCg7zB2U0xt7RUU0ZdMSCsqF3eKUwkdXUMyTb0qdCuji7VIbcpG62kKTU9M1J1c9UpFBw==} + /@typescript-eslint/visitor-keys@7.1.1: + resolution: {integrity: sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: - '@typescript-eslint/types': 7.0.1 + '@typescript-eslint/types': 7.1.1 eslint-visitor-keys: 3.4.3 dev: true @@ -2015,15 +2015,15 @@ packages: - '@swc/helpers' dev: true - /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.19): + /@vitejs/plugin-vue@5.0.4(vite@5.1.5)(vue@3.4.21): resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.1.4(@types/node@20.11.19) - vue: 3.4.19(typescript@5.3.3) + vite: 5.1.5 + vue: 3.4.21(typescript@5.3.3) dev: true /@vitest/expect@1.2.2: @@ -2069,7 +2069,7 @@ packages: /@vitest/snapshot@1.3.1: resolution: {integrity: sha512-EF++BZbt6RZmOlE3SuTPu/NfwBF6q4ABS37HHXzs2LUVPBLx2QoY/K0fKpRChSo8eLiuxcbCVfqKgx/dplCDuQ==} dependencies: - magic-string: 0.30.7 + magic-string: 0.30.8 pathe: 1.1.2 pretty-format: 29.7.0 dev: true @@ -2104,120 +2104,120 @@ packages: pretty-format: 29.7.0 dev: true - /@vue/compiler-core@3.4.19: - resolution: {integrity: sha512-gj81785z0JNzRcU0Mq98E56e4ltO1yf8k5PQ+tV/7YHnbZkrM0fyFyuttnN8ngJZjbpofWE/m4qjKBiLl8Ju4w==} + /@vue/compiler-core@3.4.21: + resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: - '@babel/parser': 7.23.9 - '@vue/shared': 3.4.19 + '@babel/parser': 7.24.0 + '@vue/shared': 3.4.21 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.0.2 dev: true - /@vue/compiler-dom@3.4.19: - resolution: {integrity: sha512-vm6+cogWrshjqEHTzIDCp72DKtea8Ry/QVpQRYoyTIg9k7QZDX6D8+HGURjtmatfgM8xgCFtJJaOlCaRYRK3QA==} + /@vue/compiler-dom@3.4.21: + resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} dependencies: - '@vue/compiler-core': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/compiler-core': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/compiler-sfc@3.4.19: - resolution: {integrity: sha512-LQ3U4SN0DlvV0xhr1lUsgLCYlwQfUfetyPxkKYu7dkfvx7g3ojrGAkw0AERLOKYXuAGnqFsEuytkdcComei3Yg==} + /@vue/compiler-sfc@3.4.21: + resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} dependencies: - '@babel/parser': 7.23.9 - '@vue/compiler-core': 3.4.19 - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 + '@babel/parser': 7.24.0 + '@vue/compiler-core': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 estree-walker: 2.0.2 - magic-string: 0.30.7 + magic-string: 0.30.8 postcss: 8.4.35 source-map-js: 1.0.2 dev: true - /@vue/compiler-ssr@3.4.19: - resolution: {integrity: sha512-P0PLKC4+u4OMJ8sinba/5Z/iDT84uMRRlrWzadgLA69opCpI1gG4N55qDSC+dedwq2fJtzmGald05LWR5TFfLw==} + /@vue/compiler-ssr@3.4.21: + resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/devtools-api@7.0.14: - resolution: {integrity: sha512-TluWR9qZ6aO11bwtYK8+fzXxBqLfsE0mWZz1q/EQBmO9k82Cm6deieLwNNXjNFJz7xutazoia5Qa+zTYkPPOfw==} + /@vue/devtools-api@7.0.16(vue@3.4.21): + resolution: {integrity: sha512-fZG2CG8624qphMf4aj59zNHckMx1G3lxODUuyM9USKuLznXCh66TP+tEbPOCcml16hA0GizJ4D8w6F34hrfbcw==} dependencies: - '@vue/devtools-kit': 7.0.14 + '@vue/devtools-kit': 7.0.16(vue@3.4.21) + transitivePeerDependencies: + - vue dev: true - /@vue/devtools-kit@7.0.14: - resolution: {integrity: sha512-wAAJazr4hI0aVRpgWOCVPw+NzMQdthhnprHHIg4njp1MkKrpCNGQ7MtQbZF1AltAA7xpMCGyyt+0kYH0FqTiPg==} + /@vue/devtools-kit@7.0.16(vue@3.4.21): + resolution: {integrity: sha512-IA8SSGiZbNgOi4wLT3mRvd71Q9KE0KvMfGk6haa2GZ6bL2K/xMA8Fvvj3o1maspfUXrGcCXutaqbLqbGx/espQ==} + peerDependencies: + vue: ^3.0.0 dependencies: - '@vue/devtools-schema': 7.0.14 - '@vue/devtools-shared': 7.0.14 + '@vue/devtools-shared': 7.0.16 hookable: 5.5.3 mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 + vue: 3.4.21(typescript@5.3.3) dev: true - /@vue/devtools-schema@7.0.14: - resolution: {integrity: sha512-tpUeCLVrdHX+KzWMLTAwx/vAPFbo6jAUi7sr6Q+0mBIqIVSSIxNr5wEhegiFvYva+OtDeM2OrT+f7/X/5bvZNg==} - dev: true - - /@vue/devtools-shared@7.0.14: - resolution: {integrity: sha512-79RP1NDakBVWou9rDpVnT1WMjTbL1lJKm6YEOodjQ0dq5ehf0wsRbeYDhgAlnjehWRzTq5GAYFBFUPYBs0/QpA==} + /@vue/devtools-shared@7.0.16: + resolution: {integrity: sha512-Lew4FrGjDjmanaUWSueNE1Rre83k7jQpttc17MaoVw0eARWU5DgZ1F/g9GNUMZXVjbP9rwE+LL3gd9XfXCfkvA==} dependencies: rfdc: 1.3.1 dev: true - /@vue/reactivity@3.4.19: - resolution: {integrity: sha512-+VcwrQvLZgEclGZRHx4O2XhyEEcKaBi50WbxdVItEezUf4fqRh838Ix6amWTdX0CNb/b6t3Gkz3eOebfcSt+UA==} + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} dependencies: - '@vue/shared': 3.4.19 + '@vue/shared': 3.4.21 dev: true - /@vue/runtime-core@3.4.19: - resolution: {integrity: sha512-/Z3tFwOrerJB/oyutmJGoYbuoadphDcJAd5jOuJE86THNZji9pYjZroQ2NFsZkTxOq0GJbb+s2kxTYToDiyZzw==} + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} dependencies: - '@vue/reactivity': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 dev: true - /@vue/runtime-dom@3.4.19: - resolution: {integrity: sha512-IyZzIDqfNCF0OyZOauL+F4yzjMPN2rPd8nhqPP2N1lBn3kYqJpPHHru+83Rkvo2lHz5mW+rEeIMEF9qY3PB94g==} + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} dependencies: - '@vue/runtime-core': 3.4.19 - '@vue/shared': 3.4.19 + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 csstype: 3.1.3 dev: true - /@vue/server-renderer@3.4.19(vue@3.4.19): - resolution: {integrity: sha512-eAj2p0c429RZyyhtMRnttjcSToch+kTWxFPHlzGMkR28ZbF1PDlTcmGmlDxccBuqNd9iOQ7xPRPAGgPVj+YpQw==} + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} peerDependencies: - vue: 3.4.19 + vue: 3.4.21 dependencies: - '@vue/compiler-ssr': 3.4.19 - '@vue/shared': 3.4.19 - vue: 3.4.19(typescript@5.3.3) + '@vue/compiler-ssr': 3.4.21 + '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.3.3) dev: true - /@vue/shared@3.4.19: - resolution: {integrity: sha512-/KliRRHMF6LoiThEy+4c1Z4KB/gbPrGjWwJR+crg2otgrf/egKzRaCPvJ51S5oetgsgXLfc4Rm5ZgrKHZrtMSw==} + /@vue/shared@3.4.21: + resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} dev: true - /@vueuse/core@10.7.2(vue@3.4.19): - resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} + /@vueuse/core@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.7.2 - '@vueuse/shared': 10.7.2(vue@3.4.19) - vue-demi: 0.14.6(vue@3.4.19) + '@vueuse/metadata': 10.9.0 + '@vueuse/shared': 10.9.0(vue@3.4.21) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/integrations@10.7.2(focus-trap@7.5.4)(vue@3.4.19): - resolution: {integrity: sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==} + /@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.21): + resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} peerDependencies: async-validator: '*' axios: '*' @@ -2257,23 +2257,23 @@ packages: universal-cookie: optional: true dependencies: - '@vueuse/core': 10.7.2(vue@3.4.19) - '@vueuse/shared': 10.7.2(vue@3.4.19) + '@vueuse/core': 10.9.0(vue@3.4.21) + '@vueuse/shared': 10.9.0(vue@3.4.21) focus-trap: 7.5.4 - vue-demi: 0.14.6(vue@3.4.19) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue dev: true - /@vueuse/metadata@10.7.2: - resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} + /@vueuse/metadata@10.9.0: + resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} dev: true - /@vueuse/shared@10.7.2(vue@3.4.19): - resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} + /@vueuse/shared@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} dependencies: - vue-demi: 0.14.6(vue@3.4.19) + vue-demi: 0.14.7(vue@3.4.21) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -2405,7 +2405,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 get-intrinsic: 1.2.4 is-string: 1.0.7 dev: true @@ -2421,7 +2421,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 dev: true @@ -2432,7 +2432,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 dev: true @@ -2443,7 +2443,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: true @@ -2453,7 +2453,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: true @@ -2464,11 +2464,11 @@ packages: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 dev: true /arrify@1.0.1: @@ -2488,9 +2488,11 @@ packages: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /available-typed-arrays@1.0.6: - resolution: {integrity: sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==} + /available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} + dependencies: + possible-typed-array-names: 1.0.0 dev: true /axios@1.6.7: @@ -3029,17 +3031,17 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.22.4: - resolution: {integrity: sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==} + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.6 + available-typed-arrays: 1.0.7 call-bind: 1.0.7 es-define-property: 1.0.0 es-errors: 1.3.0 - es-set-tostringtag: 2.0.2 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 @@ -3047,15 +3049,15 @@ packages: globalthis: 1.0.3 gopd: 1.0.1 has-property-descriptors: 1.0.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 hasown: 2.0.1 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 is-typed-array: 1.1.13 is-weakref: 1.0.2 @@ -3068,10 +3070,10 @@ packages: string.prototype.trim: 1.2.8 string.prototype.trimend: 1.0.7 string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.1 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 unbox-primitive: 1.0.2 which-typed-array: 1.1.14 dev: true @@ -3092,8 +3094,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + /es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 @@ -3202,13 +3204,13 @@ packages: engines: {node: '>=12'} dev: true - /eslint-config-prettier@9.1.0(eslint@8.56.0): + /eslint-config-prettier@9.1.0(eslint@8.57.0): resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true /eslint-import-resolver-node@0.3.9: @@ -3221,8 +3223,8 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3242,15 +3244,15 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.0.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.1.1)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -3260,16 +3262,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.0.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.1.1(eslint@8.57.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.0.1)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.1.1)(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.1 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -3290,7 +3292,7 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.56.0)(prettier@3.2.5): + /eslint-plugin-prettier@5.1.3(eslint-config-prettier@9.1.0)(eslint@8.57.0)(prettier@3.2.5): resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3304,14 +3306,14 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.56.0 - eslint-config-prettier: 9.1.0(eslint@8.56.0) + eslint: 8.57.0 + eslint-config-prettier: 9.1.0(eslint@8.57.0) prettier: 3.2.5 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 dev: true - /eslint-plugin-vitest@0.2.8(eslint@8.56.0)(typescript@5.3.3)(vitest@1.3.1): + /eslint-plugin-vitest@0.2.8(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1): resolution: {integrity: sha512-q8s4tStyKtn3gXf+8nf1ZYTHhoCXKdnozZzp6u8b4ni5v68Y4vxhNh4Z8njUfNjEY8HoPBB77MazHMR23IPb+g==} engines: {node: 14.x || >= 16} peerDependencies: @@ -3322,8 +3324,8 @@ packages: vite: optional: true dependencies: - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.3.3) + eslint: 8.57.0 vitest: 1.3.1 transitivePeerDependencies: - supports-color @@ -3343,15 +3345,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3574,13 +3576,13 @@ packages: resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: - flatted: 3.2.9 + flatted: 3.3.1 keyv: 4.5.4 rimraf: 3.0.2 dev: true - /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + /flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true /focus-trap@7.5.4: @@ -3676,7 +3678,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 functions-have-names: 1.2.3 dev: true @@ -3853,6 +3855,11 @@ packages: engines: {node: '>= 0.4'} dev: true + /has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + dev: true + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} @@ -3974,7 +3981,7 @@ packages: dependencies: es-errors: 1.3.0 hasown: 2.0.1 - side-channel: 1.0.5 + side-channel: 1.0.6 dev: true /is-array-buffer@3.0.4: @@ -4051,8 +4058,8 @@ packages: is-extglob: 2.1.1 dev: true - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + /is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} engines: {node: '>= 0.4'} dev: true @@ -4102,8 +4109,9 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + /is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 dev: true @@ -4349,6 +4357,13 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} @@ -4660,7 +4675,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /object.groupby@1.0.2: @@ -4669,7 +4684,7 @@ packages: array.prototype.filter: 1.0.3 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 dev: true @@ -4679,7 +4694,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /once@1.4.0: @@ -4906,6 +4921,11 @@ packages: engines: {node: '>=4'} dev: false + /possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + dev: true + /postcss@8.4.31: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} @@ -4924,12 +4944,12 @@ packages: source-map-js: 1.0.2 dev: true - /preact@10.19.3: - resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} + /preact@10.19.6: + resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==} dev: true - /preferred-pm@3.1.2: - resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + /preferred-pm@3.1.3: + resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} engines: {node: '>=10'} dependencies: find-up: 5.0.0 @@ -5107,7 +5127,7 @@ packages: call-bind: 1.0.7 define-properties: 1.2.1 es-errors: 1.3.0 - set-function-name: 2.0.1 + set-function-name: 2.0.2 dev: true /require-directory@2.1.1: @@ -5290,11 +5310,12 @@ packages: has-property-descriptors: 1.0.2 dev: true - /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + /set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 + es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 dev: true @@ -5323,10 +5344,10 @@ packages: engines: {node: '>=8'} dev: true - /shiki@1.1.6: - resolution: {integrity: sha512-j4pcpvaQWHb42cHeV+W6P+X/VcK7Y2ctvEham6zB8wsuRQroT6cEMIkiUmBU2Nqg2qnHZDH6ZyRdVldcy0l6xw==} + /shiki@1.1.7: + resolution: {integrity: sha512-9kUTMjZtcPH3i7vHunA6EraTPpPOITYTdA5uMrvsJRexktqP0s7P3s9HVK80b4pP42FRVe03D7fT3NmJv2yYhw==} dependencies: - '@shikijs/core': 1.1.6 + '@shikijs/core': 1.1.7 dev: true /side-channel@1.0.5: @@ -5339,6 +5360,16 @@ packages: object-inspect: 1.13.1 dev: true + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + dev: true + /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true @@ -5475,7 +5506,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /string.prototype.trimend@1.0.7: @@ -5483,7 +5514,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /string.prototype.trimstart@1.0.7: @@ -5491,7 +5522,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /strip-ansi@6.0.1: @@ -5859,8 +5890,8 @@ packages: engines: {node: '>=10'} dev: true - /typed-array-buffer@1.0.1: - resolution: {integrity: sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==} + /typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -5868,33 +5899,39 @@ packages: is-typed-array: 1.1.13 dev: true - /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + /typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 + gopd: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.13 dev: true - /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + /typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.6 + available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 + gopd: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.13 dev: true - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + /typed-array-length@1.0.5: + resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 dev: true /typescript@5.3.3: @@ -5987,7 +6024,7 @@ packages: debug: 4.3.4(supports-color@9.4.0) pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.4(@types/node@20.11.19) + vite: 5.1.5 transitivePeerDependencies: - '@types/node' - less @@ -6035,6 +6072,41 @@ packages: fsevents: 2.3.3 dev: true + /vite@5.1.5: + resolution: {integrity: sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.12 + postcss: 8.4.35 + rollup: 4.12.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + /vitefu@0.2.5(vite@5.1.4): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: @@ -6060,19 +6132,19 @@ packages: dependencies: '@docsearch/css': 3.5.2 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) - '@shikijs/core': 1.1.6 - '@shikijs/transformers': 1.1.6 + '@shikijs/core': 1.1.7 + '@shikijs/transformers': 1.1.7 '@types/markdown-it': 13.0.7 - '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.19) - '@vue/devtools-api': 7.0.14 - '@vueuse/core': 10.7.2(vue@3.4.19) - '@vueuse/integrations': 10.7.2(focus-trap@7.5.4)(vue@3.4.19) + '@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.4.21) + '@vue/devtools-api': 7.0.16(vue@3.4.21) + '@vueuse/core': 10.9.0(vue@3.4.21) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) focus-trap: 7.5.4 mark.js: 8.11.1 minisearch: 6.3.0 - shiki: 1.1.6 - vite: 5.1.4(@types/node@20.11.19) - vue: 3.4.19(typescript@5.3.3) + shiki: 1.1.7 + vite: 5.1.5 + vue: 3.4.21(typescript@5.3.3) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6205,14 +6277,14 @@ packages: debug: 4.3.4(supports-color@9.4.0) execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.7 + magic-string: 0.30.8 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 strip-literal: 2.0.0 tinybench: 2.6.0 tinypool: 0.8.2 - vite: 5.1.4(@types/node@20.11.19) + vite: 5.1.5 vite-node: 1.3.1 why-is-node-running: 2.2.2 transitivePeerDependencies: @@ -6225,8 +6297,8 @@ packages: - terser dev: true - /vue-demi@0.14.6(vue@3.4.19): - resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} + /vue-demi@0.14.7(vue@3.4.21): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} engines: {node: '>=12'} hasBin: true requiresBuild: true @@ -6237,22 +6309,22 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.19(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) dev: true - /vue@3.4.19(typescript@5.3.3): - resolution: {integrity: sha512-W/7Fc9KUkajFU8dBeDluM4sRGc/aa4YJnOYck8dkjgZoXtVsn3OeTGni66FV1l3+nvPA7VBFYtPioaGKUmEADw==} + /vue@3.4.21(typescript@5.3.3): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@vue/compiler-dom': 3.4.19 - '@vue/compiler-sfc': 3.4.19 - '@vue/runtime-dom': 3.4.19 - '@vue/server-renderer': 3.4.19(vue@3.4.19) - '@vue/shared': 3.4.19 + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 typescript: 5.3.3 dev: true @@ -6297,7 +6369,7 @@ packages: resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.6 + available-typed-arrays: 1.0.7 call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1