From f9516860e30e0c412a03d71dd940f4e128c7b2d4 Mon Sep 17 00:00:00 2001 From: Proddy Date: Sun, 14 Jan 2024 21:12:15 +0100 Subject: [PATCH 1/8] remove comment --- src/test/test.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/test/test.cpp b/src/test/test.cpp index e11897da1..48af75f6f 100644 --- a/src/test/test.cpp +++ b/src/test/test.cpp @@ -306,10 +306,6 @@ void Test::run_test(uuid::console::Shell & shell, const std::string & cmd, const ok = true; } - // TODO Fix ! - // operating time compressor heating (uptimecompheating: 0 days 3 hours 27 minutes - // concat!!! - if (command == "general") { shell.printfln("Testing adding a boiler, thermostat and sensors..."); test("general"); From a34c8661bd95f219d4a521593755a0a80f94fc31 Mon Sep 17 00:00:00 2001 From: Proddy Date: Sun, 14 Jan 2024 21:12:36 +0100 Subject: [PATCH 2/8] optimize so easier to port to IDF later --- lib/framework/HttpEndpoint.h | 115 +++++++++++------------------------ 1 file changed, 36 insertions(+), 79 deletions(-) diff --git a/lib/framework/HttpEndpoint.h b/lib/framework/HttpEndpoint.h index 82546515f..3c1902583 100644 --- a/lib/framework/HttpEndpoint.h +++ b/lib/framework/HttpEndpoint.h @@ -13,76 +13,47 @@ using namespace std::placeholders; // for `_1` etc template -class HttpGetEndpoint { - public: - HttpGetEndpoint(JsonStateReader stateReader, - StatefulService * statefulService, - AsyncWebServer * server, - const String & servicePath, - SecurityManager * securityManager, - AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN) - : _stateReader(stateReader) - , _statefulService(statefulService) { - server->on(servicePath.c_str(), HTTP_GET, securityManager->wrapRequest(std::bind(&HttpGetEndpoint::fetchSettings, this, _1), authenticationPredicate)); - } - - HttpGetEndpoint(JsonStateReader stateReader, StatefulService * statefulService, AsyncWebServer * server, const String & servicePath) - : _stateReader(stateReader) - , _statefulService(statefulService) { - server->on(servicePath.c_str(), HTTP_GET, std::bind(&HttpGetEndpoint::fetchSettings, this, _1)); - } - +class HttpEndpoint { protected: JsonStateReader _stateReader; + JsonStateUpdater _stateUpdater; StatefulService * _statefulService; - void fetchSettings(AsyncWebServerRequest * request) { - AsyncJsonResponse * response = new AsyncJsonResponse(false); - JsonObject jsonObject = response->getRoot().to(); - _statefulService->read(jsonObject, _stateReader); + AsyncCallbackWebHandler * GEThandler; + AsyncCallbackJsonWebHandler * POSThandler; - response->setLength(); - request->send(response); - } -}; - -template -class HttpPostEndpoint { public: - HttpPostEndpoint(JsonStateReader stateReader, - JsonStateUpdater stateUpdater, - StatefulService * statefulService, - AsyncWebServer * server, - const String & servicePath, - SecurityManager * securityManager, - AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN) + HttpEndpoint(JsonStateReader stateReader, + JsonStateUpdater stateUpdater, + StatefulService * statefulService, + AsyncWebServer * server, + const String & servicePath, + SecurityManager * securityManager, + AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN) : _stateReader(stateReader) , _stateUpdater(stateUpdater) - , _statefulService(statefulService) - , _updateHandler(servicePath, securityManager->wrapCallback(std::bind(&HttpPostEndpoint::updateSettings, this, _1, _2), authenticationPredicate)) { - _updateHandler.setMethod(HTTP_POST); - server->addHandler(&_updateHandler); - } + , _statefulService(statefulService) { + // Create the GET and POST endpoints + // We can't use HTTP_ANY and process one a single endpoint due to the way the ESPAsyncWebServer library works + // Could also use server->on() but this is more efficient - HttpPostEndpoint(JsonStateReader stateReader, - JsonStateUpdater stateUpdater, - StatefulService * statefulService, - AsyncWebServer * server, - const String & servicePath) - : _stateReader(stateReader) - , _stateUpdater(stateUpdater) - , _statefulService(statefulService) - , _updateHandler(servicePath, std::bind(&HttpPostEndpoint::updateSettings, this, _1, _2)) { - _updateHandler.setMethod(HTTP_POST); - server->addHandler(&_updateHandler); + // create the GET + GEThandler = new AsyncCallbackWebHandler(); + GEThandler->setUri(servicePath); + GEThandler->setMethod(HTTP_GET); + GEThandler->onRequest(securityManager->wrapRequest(std::bind(&HttpEndpoint::fetchSettings, this, _1), authenticationPredicate)); + server->addHandler(GEThandler); + + // create the POST + POSThandler = + new AsyncCallbackJsonWebHandler(servicePath, + securityManager->wrapCallback(std::bind(&HttpEndpoint::updateSettings, this, _1, _2), authenticationPredicate)); + POSThandler->setMethod(HTTP_POST); + server->addHandler(POSThandler); } protected: - JsonStateReader _stateReader; - JsonStateUpdater _stateUpdater; - StatefulService * _statefulService; - AsyncCallbackJsonWebHandler _updateHandler; - + // for POST void updateSettings(AsyncWebServerRequest * request, JsonVariant json) { if (!json.is()) { request->send(400); @@ -105,29 +76,15 @@ class HttpPostEndpoint { response->setLength(); request->send(response); } -}; -template -class HttpEndpoint : public HttpGetEndpoint, public HttpPostEndpoint { - public: - HttpEndpoint(JsonStateReader stateReader, - JsonStateUpdater stateUpdater, - StatefulService * statefulService, - AsyncWebServer * server, - const String & servicePath, - SecurityManager * securityManager, - AuthenticationPredicate authenticationPredicate = AuthenticationPredicates::IS_ADMIN) - : HttpGetEndpoint(stateReader, statefulService, server, servicePath, securityManager, authenticationPredicate) - , HttpPostEndpoint(stateReader, stateUpdater, statefulService, server, servicePath, securityManager, authenticationPredicate) { - } + // for GET + void fetchSettings(AsyncWebServerRequest * request) { + AsyncJsonResponse * response = new AsyncJsonResponse(false); + JsonObject jsonObject = response->getRoot().to(); + _statefulService->read(jsonObject, _stateReader); - HttpEndpoint(JsonStateReader stateReader, - JsonStateUpdater stateUpdater, - StatefulService * statefulService, - AsyncWebServer * server, - const String & servicePath) - : HttpGetEndpoint(stateReader, statefulService, server, servicePath) - , HttpPostEndpoint(stateReader, stateUpdater, statefulService, server, servicePath) { + response->setLength(); + request->send(response); } }; From 18dd207d3c1b7c505df78e45005838e7779e2f22 Mon Sep 17 00:00:00 2001 From: Proddy Date: Sun, 14 Jan 2024 21:12:50 +0100 Subject: [PATCH 3/8] fixes #1338 --- src/emsdevice.cpp | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/emsdevice.cpp b/src/emsdevice.cpp index ba405ee04..eb1e66bd0 100644 --- a/src/emsdevice.cpp +++ b/src/emsdevice.cpp @@ -569,6 +569,7 @@ void EMSdevice::add_device_value(uint8_t tag, // to b } } }); + if (ignore) { return; } @@ -1045,8 +1046,9 @@ void EMSdevice::generate_values_web_customization(JsonArray output) { if (dv.type != DeviceValueType::CMD) { if (fullname) { if (dv.has_tag()) { - char name[50]; - snprintf(name, sizeof(name), "%s %s", tag_to_string(dv.tag), fullname); + char name[80]; + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + snprintf(name, sizeof(name), "%s %s", fullname, tag_to_string(dv.tag)); // suffix tag obj["n"] = name; } else { obj["n"] = fullname; @@ -1396,8 +1398,9 @@ bool EMSdevice::get_value_info(JsonObject output, const char * cmd, const int8_t auto fullname = dv.get_fullname(); if (!fullname.empty()) { if (dv.has_tag()) { - char name[50]; - snprintf(name, sizeof(name), "%s %s", tag_to_string(dv.tag), fullname.c_str()); + char name[80]; + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + snprintf(name, sizeof(name), "%s %s", fullname.c_str(), tag_to_string(dv.tag)); // suffix tag json["fullname"] = name; } else { json["fullname"] = fullname; @@ -1596,16 +1599,18 @@ bool EMSdevice::generate_values(JsonObject output, const uint8_t tag_filter, con char name[80]; if (output_target == OUTPUT_TARGET::API_VERBOSE || output_target == OUTPUT_TARGET::CONSOLE) { - char short_name[20]; - if (output_target == OUTPUT_TARGET::CONSOLE) { - snprintf(short_name, sizeof(short_name), " (%s)", dv.short_name); - } else { - strcpy(short_name, ""); - } + // char short_name[20]; + // if (output_target == OUTPUT_TARGET::CONSOLE) { + // snprintf(short_name, sizeof(short_name), "(%s)", dv.short_name); + // } else { + // strcpy(short_name, ""); + // } + if (have_tag) { - snprintf(name, sizeof(name), "%s %s%s", tag_to_string(dv.tag), fullname.c_str(), short_name); // prefix the tag + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + snprintf(name, sizeof(name), "%s %s (%s)", fullname.c_str(), tag_to_string(dv.tag), dv.short_name); // add the tag } else { - snprintf(name, sizeof(name), "%s%s", fullname.c_str(), short_name); + snprintf(name, sizeof(name), "%s (%s)", fullname.c_str(), dv.short_name); } } else { strlcpy(name, (dv.short_name), sizeof(name)); // use short name From d81049421141573b42bb5d6690a14a1b0033c8a3 Mon Sep 17 00:00:00 2001 From: Proddy Date: Sun, 14 Jan 2024 21:31:20 +0100 Subject: [PATCH 4/8] update react-toastify --- interface/package.json | 2 +- interface/yarn.lock | 19 ++++++------------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/interface/package.json b/interface/package.json index e928aa2af..850930bcd 100644 --- a/interface/package.json +++ b/interface/package.json @@ -44,7 +44,7 @@ "react-dropzone": "^14.2.3", "react-icons": "^5.0.1", "react-router-dom": "^6.21.2", - "react-toastify": "^9.1.3", + "react-toastify": "^10.0.0", "sockette": "^2.0.6", "typesafe-i18n": "^5.26.2", "typescript": "^5.3.3" diff --git a/interface/yarn.lock b/interface/yarn.lock index c8271d6f4..df86d176c 100644 --- a/interface/yarn.lock +++ b/interface/yarn.lock @@ -1867,7 +1867,7 @@ __metadata: react-dropzone: "npm:^14.2.3" react-icons: "npm:^5.0.1" react-router-dom: "npm:^6.21.2" - react-toastify: "npm:^9.1.3" + react-toastify: "npm:^10.0.0" rollup-plugin-visualizer: "npm:^5.12.0" sockette: "npm:^2.0.6" terser: "npm:^5.26.0" @@ -2617,13 +2617,6 @@ __metadata: languageName: node linkType: hard -"clsx@npm:^1.1.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 5ded6f61f15f1fa0350e691ccec43a28b12fb8e64c8e94715f2a937bc3722d4c3ed41d6e945c971fc4dcc2a7213a43323beaf2e1c28654af63ba70c9968a8643 - languageName: node - linkType: hard - "clsx@npm:^2.1.0": version: 2.1.0 resolution: "clsx@npm:2.1.0" @@ -7249,15 +7242,15 @@ __metadata: languageName: node linkType: hard -"react-toastify@npm:^9.1.3": - version: 9.1.3 - resolution: "react-toastify@npm:9.1.3" +"react-toastify@npm:^10.0.0": + version: 10.0.0 + resolution: "react-toastify@npm:10.0.0" dependencies: - clsx: "npm:^1.1.1" + clsx: "npm:^2.1.0" peerDependencies: react: ">=16" react-dom: ">=16" - checksum: 12667aa10e6cf3f74be2e3c704c2d5570dd7de66fff89ae38fbfab1122e9a9f632de1cb712fe44a9a60b8ecca7590578157cb4ca6c4e8105a8cf80936a94e181 + checksum: 73800095a358c40540533021ca5afda1aba421de667d596804506a18d5fc6cdc87422f5264c40674c04fe7d394e1d92dbf28c2f17a59cb95d3522983d0113d03 languageName: node linkType: hard From c04371dfaef7264c8abfc1806a02e480e80bbd1b Mon Sep 17 00:00:00 2001 From: Proddy Date: Sun, 14 Jan 2024 21:31:43 +0100 Subject: [PATCH 5/8] rename Discovery to lowercase so it looks consistent --- mock-api/Handler.ts | 2 +- src/locale_translations.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mock-api/Handler.ts b/mock-api/Handler.ts index 2bd443712..6c61afea6 100644 --- a/mock-api/Handler.ts +++ b/mock-api/Handler.ts @@ -573,7 +573,7 @@ const emsesp_allvalues = { 'date/time': '10.12.2023 13:49', 'hc1 how hot lounge should be': 19, 'hc1 current room temp': 19.5, - 'hc1 Discovery current room temperature': 'roomTemp', + 'hc1 mqtt discovery current room temperature': 'roomTemp', 'hc1 mode': 'auto', 'hc1 manual temperature': 21.5, 'hc1 temperature when mode is off': 7, diff --git a/src/locale_translations.h b/src/locale_translations.h index da998b18f..593b8b4a2 100644 --- a/src/locale_translations.h +++ b/src/locale_translations.h @@ -284,7 +284,7 @@ MAKE_WORD_TRANSLATION(partymode, "party", "Party", "party", "", "impreza", "", " MAKE_WORD_TRANSLATION(fireplace, "fireplace", "Kamin", "haard", "", "kominek", "", "", "şömine", "camino", "krb") // TODO translate // MQTT Discovery - this is special device entity for 'climate' -MAKE_TRANSLATION(haclimate, "haclimate", "Discovery current room temperature", "Discovery Temperatur", "Discovery huidige kamertemperatuur", "", "termostat w HA", "HA Avlest temp", "", "Güncel osa sıcaklığı", "verifica temperatura ambiente attuale", "Zistiť aktuálnu teplotu v miestnosti") // TODO translate +MAKE_TRANSLATION(haclimate, "haclimate", "mqtt discovery current room temperature", "Discovery Temperatur", "Discovery huidige kamertemperatuur", "", "termostat w HA", "HA Avlest temp", "", "Güncel osa sıcaklığı", "verifica temperatura ambiente attuale", "Zistiť aktuálnu teplotu v miestnosti") // TODO translate // Entity translations: tag, mqtt, en, de, nl, sv, pl, no, fr, tr, it, sk // Boiler From 4ad5c7299ead77e5b77cbbd1dbdbdafc85d2eb71 Mon Sep 17 00:00:00 2001 From: Proddy Date: Sun, 14 Jan 2024 21:32:00 +0100 Subject: [PATCH 6/8] fixes #1338 --- src/emsdevice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/emsdevice.cpp b/src/emsdevice.cpp index eb1e66bd0..64a227a2f 100644 --- a/src/emsdevice.cpp +++ b/src/emsdevice.cpp @@ -931,7 +931,8 @@ void EMSdevice::generate_values_web(JsonObject output) { // add name, prefixing the tag if it exists. This is the id used in the WebUI table and must be unique if (dv.has_tag()) { - obj["id"] = mask + tag_to_string(dv.tag) + " " + fullname; + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + obj["id"] = mask + fullname + " " + tag_to_string(dv.tag); } else { obj["id"] = mask + fullname; } From 12a545ddbf4e960fea72bfb2f2bb8c0ca1558563 Mon Sep 17 00:00:00 2001 From: Proddy Date: Wed, 17 Jan 2024 11:58:25 +0100 Subject: [PATCH 7/8] rollback #1338 --- src/emsdevice.cpp | 38 +++++++++++++++----------------------- 1 file changed, 15 insertions(+), 23 deletions(-) diff --git a/src/emsdevice.cpp b/src/emsdevice.cpp index 64a227a2f..8a84655d9 100644 --- a/src/emsdevice.cpp +++ b/src/emsdevice.cpp @@ -930,12 +930,10 @@ void EMSdevice::generate_values_web(JsonObject output) { auto mask = Helpers::hextoa((uint8_t)(dv.state >> 4), false); // create mask to a 2-char string // add name, prefixing the tag if it exists. This is the id used in the WebUI table and must be unique - if (dv.has_tag()) { - // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 - obj["id"] = mask + fullname + " " + tag_to_string(dv.tag); - } else { - obj["id"] = mask + fullname; - } + obj["id"] = dv.has_tag() ? mask + tag_to_string(dv.tag) + " " + fullname : mask + fullname; // suffix tag + + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + // obj["id"] = dv.has_tag() ? mask + fullname + " " + tag_to_string(dv.tag) : mask + fullname; // suffix tag // add commands and options if (dv.has_cmd && !dv.has_state(DeviceValueState::DV_READONLY)) { @@ -1046,14 +1044,10 @@ void EMSdevice::generate_values_web_customization(JsonArray output) { auto fullname = Helpers::translated_word(dv.fullname); if (dv.type != DeviceValueType::CMD) { if (fullname) { - if (dv.has_tag()) { - char name[80]; - // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 - snprintf(name, sizeof(name), "%s %s", fullname, tag_to_string(dv.tag)); // suffix tag - obj["n"] = name; - } else { - obj["n"] = fullname; - } + obj["n"] = dv.has_tag() ? std::string(tag_to_string(dv.tag)) + " " + fullname : fullname; // prefix tag + + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + // obj["n"] = (dv.has_tag()) ? fullname + " " + tag_to_string(dv.tag) : fullname; // suffix tag } // add the custom name, is optional @@ -1398,14 +1392,10 @@ bool EMSdevice::get_value_info(JsonObject output, const char * cmd, const int8_t auto fullname = dv.get_fullname(); if (!fullname.empty()) { - if (dv.has_tag()) { - char name[80]; - // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 - snprintf(name, sizeof(name), "%s %s", fullname.c_str(), tag_to_string(dv.tag)); // suffix tag - json["fullname"] = name; - } else { - json["fullname"] = fullname; - } + json["fullname"] = dv.has_tag() ? fullname + " " + tag_to_string(dv.tag) : fullname; // suffix tag + + // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 + json["fullname"] = dv.has_tag() ? std::string(tag_to_string(dv.tag)) + " " + fullname.c_str() : fullname; // prefix tag } if (dv.tag != DeviceValueTAG::TAG_NONE) { @@ -1607,9 +1597,11 @@ bool EMSdevice::generate_values(JsonObject output, const uint8_t tag_filter, con // strcpy(short_name, ""); // } + // add tag if (have_tag) { + snprintf(name, sizeof(name), "%s %s (%s)", tag_to_string(dv.tag), fullname.c_str(), dv.short_name); // prefix tag // TODO check TAG https://github.com/emsesp/EMS-ESP32/issues/1338 - snprintf(name, sizeof(name), "%s %s (%s)", fullname.c_str(), tag_to_string(dv.tag), dv.short_name); // add the tag + // snprintf(name, sizeof(name), "%s %s (%s)", fullname.c_str(), tag_to_string(dv.tag), dv.short_name); // sufix tag } else { snprintf(name, sizeof(name), "%s (%s)", fullname.c_str(), dv.short_name); } From e26208a5e9fd729c369d9224883ed20e52da57ec Mon Sep 17 00:00:00 2001 From: Proddy Date: Wed, 17 Jan 2024 11:58:33 +0100 Subject: [PATCH 8/8] package update --- interface/package.json | 20 +-- interface/yarn.lock | 276 ++++++++++++++++++++--------------------- 2 files changed, 148 insertions(+), 148 deletions(-) diff --git a/interface/package.json b/interface/package.json index 850930bcd..c5b544f63 100644 --- a/interface/package.json +++ b/interface/package.json @@ -20,20 +20,20 @@ "lint": "eslint . --cache --fix" }, "dependencies": { - "@alova/adapter-xhr": "^1.0.2", + "@alova/adapter-xhr": "^1.0.3", "@babel/core": "^7.23.7", "@emotion/react": "^11.11.3", "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.15.4", - "@mui/material": "^5.15.4", + "@mui/material": "^5.15.5", "@table-library/react-table-library": "4.1.7", "@types/imagemin": "^8.0.5", "@types/lodash-es": "^4.17.12", - "@types/node": "^20.11.0", - "@types/react": "^18.2.47", + "@types/node": "^20.11.5", + "@types/react": "^18.2.48", "@types/react-dom": "^18.2.18", "@types/react-router-dom": "^5.3.3", - "alova": "^2.16.2", + "alova": "^2.17.0", "async-validator": "^4.2.5", "history": "^5.3.0", "jwt-decode": "^4.0.0", @@ -44,7 +44,7 @@ "react-dropzone": "^14.2.3", "react-icons": "^5.0.1", "react-router-dom": "^6.21.2", - "react-toastify": "^10.0.0", + "react-toastify": "^10.0.3", "sockette": "^2.0.6", "typesafe-i18n": "^5.26.2", "typescript": "^5.3.3" @@ -52,8 +52,8 @@ "devDependencies": { "@preact/compat": "^17.1.2", "@preact/preset-vite": "^2.8.1", - "@typescript-eslint/eslint-plugin": "^6.18.1", - "@typescript-eslint/parser": "^6.18.1", + "@typescript-eslint/eslint-plugin": "^6.19.0", + "@typescript-eslint/parser": "^6.19.0", "concurrently": "^8.2.2", "eslint": "^8.56.0", "eslint-config-airbnb": "^19.0.4", @@ -67,12 +67,12 @@ "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "preact": "^10.19.3", - "prettier": "^3.2.2", + "prettier": "^3.2.4", "rollup-plugin-visualizer": "^5.12.0", "terser": "^5.26.0", "vite": "^5.0.11", "vite-plugin-imagemin": "^0.6.1", - "vite-tsconfig-paths": "^4.2.3" + "vite-tsconfig-paths": "^4.3.1" }, "packageManager": "yarn@4.0.2" } diff --git a/interface/yarn.lock b/interface/yarn.lock index df86d176c..b56b05902 100644 --- a/interface/yarn.lock +++ b/interface/yarn.lock @@ -12,10 +12,10 @@ __metadata: languageName: node linkType: hard -"@alova/adapter-xhr@npm:^1.0.2": - version: 1.0.2 - resolution: "@alova/adapter-xhr@npm:1.0.2" - checksum: a57d178e89e3b655191bebccbc34d22760813b97b430e16f77b6ad561e3bb4ad8a34948aa2d724f5833d675f21a337ab769a3e5f73878430c3139374c6afb6ea +"@alova/adapter-xhr@npm:^1.0.3": + version: 1.0.3 + resolution: "@alova/adapter-xhr@npm:1.0.3" + checksum: 53923b0b7f833bbbda662ad28f29bb8226d2126ab7dcc57c9aa5486212cb02f0cfa19760d33ab63334688458138fc3c4713084c2f6a558c969d83efda7828601 languageName: node linkType: hard @@ -401,7 +401,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.23.7": +"@babel/runtime@npm:^7.23.7, @babel/runtime@npm:^7.23.8": version: 7.23.8 resolution: "@babel/runtime@npm:7.23.8" dependencies: @@ -970,14 +970,14 @@ __metadata: languageName: node linkType: hard -"@mui/base@npm:5.0.0-beta.31": - version: 5.0.0-beta.31 - resolution: "@mui/base@npm:5.0.0-beta.31" +"@mui/base@npm:5.0.0-beta.32": + version: 5.0.0-beta.32 + resolution: "@mui/base@npm:5.0.0-beta.32" dependencies: - "@babel/runtime": "npm:^7.23.7" + "@babel/runtime": "npm:^7.23.8" "@floating-ui/react-dom": "npm:^2.0.5" "@mui/types": "npm:^7.2.13" - "@mui/utils": "npm:^5.15.4" + "@mui/utils": "npm:^5.15.5" "@popperjs/core": "npm:^2.11.8" clsx: "npm:^2.1.0" prop-types: "npm:^15.8.1" @@ -988,14 +988,14 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 0fddfad690e6ed9e022e269e29632f975f69c04179f564627a266fbd23457832704a819a36314438083322da4e52827fd6b1b248b058b7d18b4c8322cb60fedb + checksum: c88cd8a412ecaeaf0040e20708b2a607b9594a4462449ad06b90e96465aad0dada23295f801ed72851025fd023ababc410b6a48fcb69d7cdef90b55e62aa9a11 languageName: node linkType: hard -"@mui/core-downloads-tracker@npm:^5.15.4": - version: 5.15.4 - resolution: "@mui/core-downloads-tracker@npm:5.15.4" - checksum: 89662279a89fb48ef9d6bd7914adca095d59fef2b70e288e965b4a959b623d6604ab809ca7b5fe0aae8df026693307043da66cc8280c8f78b89d364003a075e2 +"@mui/core-downloads-tracker@npm:^5.15.5": + version: 5.15.5 + resolution: "@mui/core-downloads-tracker@npm:5.15.5" + checksum: 4c9b1281ebe8d17d402e22f7f50c347c0b3918b1ed17af721f4de5ce282d90bc6d90fe9730595998b2bbb2f7ebe57fc55d4c858f31754fccdb606af472a59dc8 languageName: node linkType: hard @@ -1015,16 +1015,16 @@ __metadata: languageName: node linkType: hard -"@mui/material@npm:^5.15.4": - version: 5.15.4 - resolution: "@mui/material@npm:5.15.4" +"@mui/material@npm:^5.15.5": + version: 5.15.5 + resolution: "@mui/material@npm:5.15.5" dependencies: - "@babel/runtime": "npm:^7.23.7" - "@mui/base": "npm:5.0.0-beta.31" - "@mui/core-downloads-tracker": "npm:^5.15.4" - "@mui/system": "npm:^5.15.4" + "@babel/runtime": "npm:^7.23.8" + "@mui/base": "npm:5.0.0-beta.32" + "@mui/core-downloads-tracker": "npm:^5.15.5" + "@mui/system": "npm:^5.15.5" "@mui/types": "npm:^7.2.13" - "@mui/utils": "npm:^5.15.4" + "@mui/utils": "npm:^5.15.5" "@types/react-transition-group": "npm:^4.4.10" clsx: "npm:^2.1.0" csstype: "npm:^3.1.2" @@ -1044,16 +1044,16 @@ __metadata: optional: true "@types/react": optional: true - checksum: e089f3994d4dcfd19976994f251369b2e978f3405503d23a7ac2b8617cedb8b5dd7a7bb6ea523402b5c7a9467f0b604bf11f2a515bf460498dc1b1afff58b490 + checksum: 2a094d94acfc8f945b6cc73b295799f3174d7292707230e9b9486d810990561778f5f228f2fdc13a064ae234d528fb28c9b53f6c487ca43e65dc17460886165c languageName: node linkType: hard -"@mui/private-theming@npm:^5.15.4": - version: 5.15.4 - resolution: "@mui/private-theming@npm:5.15.4" +"@mui/private-theming@npm:^5.15.5": + version: 5.15.5 + resolution: "@mui/private-theming@npm:5.15.5" dependencies: - "@babel/runtime": "npm:^7.23.7" - "@mui/utils": "npm:^5.15.4" + "@babel/runtime": "npm:^7.23.8" + "@mui/utils": "npm:^5.15.5" prop-types: "npm:^15.8.1" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 @@ -1061,15 +1061,15 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 925d46ae20a451d32d3ba5b262260e2655dcef68846e1d546014adb9b6abc490a1a40f59b8224770663d10790003ac0163923b206263722f52c00550b424f447 + checksum: 1b26bc897417dcd91bbc65af3584c3cdf6704e9beb707c97bb7977962536213d7c7bf8e1004cbe86a19625ed5feba82d3ad2997e943138ed36114a8a36bf0fed languageName: node linkType: hard -"@mui/styled-engine@npm:^5.15.4": - version: 5.15.4 - resolution: "@mui/styled-engine@npm:5.15.4" +"@mui/styled-engine@npm:^5.15.5": + version: 5.15.5 + resolution: "@mui/styled-engine@npm:5.15.5" dependencies: - "@babel/runtime": "npm:^7.23.7" + "@babel/runtime": "npm:^7.23.8" "@emotion/cache": "npm:^11.11.0" csstype: "npm:^3.1.2" prop-types: "npm:^15.8.1" @@ -1082,19 +1082,19 @@ __metadata: optional: true "@emotion/styled": optional: true - checksum: 0b3737c8934d41742ada477ee283e0fbbeaed0032a3f97bbebfa7f5788987d882b7f60c7b49a10367db6a3ed24ed3ae76df0f202d0f3e4872c0cee2dc40b2542 + checksum: 10e38ed39f7defc26d7e14e9634afcd9d540eaa1b9aeb957a6d1154a14a3cca2843e9aa7ead126604728bbf2125203c1f157059c06b397ed0278fc4b7cfae5c5 languageName: node linkType: hard -"@mui/system@npm:^5.15.4": - version: 5.15.4 - resolution: "@mui/system@npm:5.15.4" +"@mui/system@npm:^5.15.5": + version: 5.15.5 + resolution: "@mui/system@npm:5.15.5" dependencies: - "@babel/runtime": "npm:^7.23.7" - "@mui/private-theming": "npm:^5.15.4" - "@mui/styled-engine": "npm:^5.15.4" + "@babel/runtime": "npm:^7.23.8" + "@mui/private-theming": "npm:^5.15.5" + "@mui/styled-engine": "npm:^5.15.5" "@mui/types": "npm:^7.2.13" - "@mui/utils": "npm:^5.15.4" + "@mui/utils": "npm:^5.15.5" clsx: "npm:^2.1.0" csstype: "npm:^3.1.2" prop-types: "npm:^15.8.1" @@ -1110,7 +1110,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 4408bb70e74d851e29e50411283eb06596a62f9b0b46fc6ce0727122b89fe52ba56a27f209e52b09c8c85f4db8000db845205fa42ae393f7da34e507fbbf15cb + checksum: bc40858eff92efe1424b4de5782ca48ec0bccfe2de244b00af8f8607a7f47b5ec7006a0e369d1c52ddb3fe01d7666d1f7ed6d9a9070bee28dfa4ab2cecc4d015 languageName: node linkType: hard @@ -1126,11 +1126,11 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^5.15.4": - version: 5.15.4 - resolution: "@mui/utils@npm:5.15.4" +"@mui/utils@npm:^5.15.5": + version: 5.15.5 + resolution: "@mui/utils@npm:5.15.5" dependencies: - "@babel/runtime": "npm:^7.23.7" + "@babel/runtime": "npm:^7.23.8" "@types/prop-types": "npm:^15.7.11" prop-types: "npm:^15.8.1" react-is: "npm:^18.2.0" @@ -1140,7 +1140,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 8e940d2be7365adee51a33e6e8ee889fd8d7aa2d246c80ff28daa949125199cfb1a6b39aa86af5ceda434e7edc2ffe19015f0e9297275de1f22dc9662d19ffef + checksum: c8ff39a23ec540c6fd6495e44df6dc5531afca535cbb605f81cd5ef66af946e6c6415290caade8cfa0f61ecfb55703d8065c4968530c0b54c52d44f23a04cbfe languageName: node linkType: hard @@ -1568,12 +1568,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^20.11.0": - version: 20.11.0 - resolution: "@types/node@npm:20.11.0" +"@types/node@npm:^20.11.5": + version: 20.11.5 + resolution: "@types/node@npm:20.11.5" dependencies: undici-types: "npm:~5.26.4" - checksum: 8da60a8ccb65181c3d6f7686ddc5f1b1616cafa14d9e520a866adff82c17cc99336a78dd7ce7bee8f54e2332946f678b0e3aa377fbaaf751d3c05b64600872c6 + checksum: 9f31c471047d7b3e240ce7b77ff29b0d15e83be7e3feafb3d0b0d0931122b438b1eefa302a5a2e1e9849914ff3fd76aafbd8ccb372efb1331ba048da63bce6f8 languageName: node linkType: hard @@ -1648,14 +1648,14 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:^18.2.47": - version: 18.2.47 - resolution: "@types/react@npm:18.2.47" +"@types/react@npm:^18.2.48": + version: 18.2.48 + resolution: "@types/react@npm:18.2.48" dependencies: "@types/prop-types": "npm:*" "@types/scheduler": "npm:*" csstype: "npm:^3.0.2" - checksum: 0a98c2ef8303909f78c973ac9731cb671f3a0b96bc5213b538d1a50cbaae6e51b6befd64845a9cb95af8528767315d5bd99a85608eb716c020393c7d33a9b477 + checksum: 2e56ea6bd821ae96bd943f727a59d85384eaf5f8a3e6fce4fa1d34453e32d8eedda742432b3857fa0de7a4214bf84ce4239757eb52918e76452c00384731e585 languageName: node linkType: hard @@ -1691,15 +1691,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/eslint-plugin@npm:6.18.1" +"@typescript-eslint/eslint-plugin@npm:^6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.19.0" dependencies: "@eslint-community/regexpp": "npm:^4.5.1" - "@typescript-eslint/scope-manager": "npm:6.18.1" - "@typescript-eslint/type-utils": "npm:6.18.1" - "@typescript-eslint/utils": "npm:6.18.1" - "@typescript-eslint/visitor-keys": "npm:6.18.1" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/type-utils": "npm:6.19.0" + "@typescript-eslint/utils": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" graphemer: "npm:^1.4.0" ignore: "npm:^5.2.4" @@ -1712,44 +1712,44 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 451abba1f784539ba38cbe40af26c461facd848e90cbf0c440a98ca2a770ff74a794bafe1df7240e52a97e7cd72bade97d5de751dffbac269643460ad65e3b19 + checksum: 5ed8483d792c4bc6ed697159c84a47ba5c35cd124949883813f2053b972537de3900a7ae26d4d6f370194f2cc7929baa2d09268e0b90118f20ed961cf6c176b9 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/parser@npm:6.18.1" +"@typescript-eslint/parser@npm:^6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/parser@npm:6.19.0" dependencies: - "@typescript-eslint/scope-manager": "npm:6.18.1" - "@typescript-eslint/types": "npm:6.18.1" - "@typescript-eslint/typescript-estree": "npm:6.18.1" - "@typescript-eslint/visitor-keys": "npm:6.18.1" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/typescript-estree": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: b853d39dcf886668f9aa9ea12094e722d35be20855dc7f01c80ee847bf4f7e27aa74693c3a33d4d813705214bda28be1d6c7ca29e590233f894f556203171d29 + checksum: 0c6280a69127cf521b3403be9877775eecda2b2e4e44a67874b0d9cf82ed95a7971dac2db633e55ec22f8026da2681137110b2924313421a22b7c03eba8cda67 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/scope-manager@npm:6.18.1" +"@typescript-eslint/scope-manager@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/scope-manager@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:6.18.1" - "@typescript-eslint/visitor-keys": "npm:6.18.1" - checksum: ab75663cda67a2c95267f240f2e062a0aafab0df6d625043a134c8e1d61e193c0d3cfa49c802bd554b3fd80f4b7df5ea3f86ef2eb6994ba8b5e0790cc9868c84 + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" + checksum: d36c51c05e14c51ce13181120eeea46d1edd59ed1ff16dc4ec1f5532a975b5faec5c10a373aaa90545f82a12330c6cba18ecedc734e18288f5874855c48ba808 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/type-utils@npm:6.18.1" +"@typescript-eslint/type-utils@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/type-utils@npm:6.19.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:6.18.1" - "@typescript-eslint/utils": "npm:6.18.1" + "@typescript-eslint/typescript-estree": "npm:6.19.0" + "@typescript-eslint/utils": "npm:6.19.0" debug: "npm:^4.3.4" ts-api-utils: "npm:^1.0.1" peerDependencies: @@ -1757,23 +1757,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: f775011c35aef10b11e7cffde698fca8b06b313785cd44422c60a40b6643d85a38cbd9a3cbdef011d963680d65383c40988d983e9dfd01258ae50a2f37f6d293 + checksum: f1f20ac28c03dd18546050b63ec0b0fd8c67780265ccb9ef566f16441c3de5deb2607a6046fefdebe8a43ac11fecdf0b009f8e5f70a3d15916d855be74b0f3bb languageName: node linkType: hard -"@typescript-eslint/types@npm:6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/types@npm:6.18.1" - checksum: e304620953257a5af3b323697845d3fb41ffbb7944df2f84559675ef8ad71cc33011be30149efd8d34c5dedcbe92c6abee67cb1b95cb3dd56f15b9393b3435a6 +"@typescript-eslint/types@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/types@npm:6.19.0" + checksum: 396ad2ad9f2d759dd87bc880a1ffc9d11fda04db8af9402abb4e8eccd58c01fa2d26e38b186526d0b457012f7c912e7afdab2a3798a73aa0ae34abaf50d617ae languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/typescript-estree@npm:6.18.1" +"@typescript-eslint/typescript-estree@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:6.18.1" - "@typescript-eslint/visitor-keys": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/visitor-keys": "npm:6.19.0" debug: "npm:^4.3.4" globby: "npm:^11.1.0" is-glob: "npm:^4.0.3" @@ -1783,34 +1783,34 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 33307bc87c3270f84f149545da79a15afaafacc5671e42f4aa827947f09c35ed114705f108ffa59d6ab175f8b838aa08cf10f9efe5b7793aca0792f879bbc7ca + checksum: 06e24bb145a302299a6cf86b36652bd4d7080c4e88517ebc24bdc137c57425a68db256ba628ce16b568bfec8020ae2a748ccee93e304efeded329cb3292b17bf languageName: node linkType: hard -"@typescript-eslint/utils@npm:6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/utils@npm:6.18.1" +"@typescript-eslint/utils@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/utils@npm:6.19.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.4.0" "@types/json-schema": "npm:^7.0.12" "@types/semver": "npm:^7.5.0" - "@typescript-eslint/scope-manager": "npm:6.18.1" - "@typescript-eslint/types": "npm:6.18.1" - "@typescript-eslint/typescript-estree": "npm:6.18.1" + "@typescript-eslint/scope-manager": "npm:6.19.0" + "@typescript-eslint/types": "npm:6.19.0" + "@typescript-eslint/typescript-estree": "npm:6.19.0" semver: "npm:^7.5.4" peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 967728f062ec7ef434b9d05af6b45ae59e0f8f314e4aa7cefc8e2c30a277cf269b7913f3e9f8d26a86c3faf8b2c9385ba1221cfcd856e9b228421fc6508b41bc + checksum: 4080c36331204ffef9f218e29f43da767f17551fa4d3877c3d3b49194f7c7382dd9ae2124e7b5ebd47d5556946bb6ad195b47d7d215553efabacdebf81b9e74d languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:6.18.1": - version: 6.18.1 - resolution: "@typescript-eslint/visitor-keys@npm:6.18.1" +"@typescript-eslint/visitor-keys@npm:6.19.0": + version: 6.19.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.19.0" dependencies: - "@typescript-eslint/types": "npm:6.18.1" + "@typescript-eslint/types": "npm:6.19.0" eslint-visitor-keys: "npm:^3.4.1" - checksum: 2d6c5ffa52e89caec0b4958d7079fb4ca9f17c19b5f5d5b8446b4eef0079fd59cd9959f469cc13c4e7d72ef4c47849e561fe323f3cebafa01bc916d43082e57b + checksum: 8d51c0b8d94c5df044fde958f62741cef55be97c6a3a16c47e4df9af7b2ff13aa1ee03ca5240777481dca53f3b7a9b00b329e50aff5e3ad829d96bc5f63ca2c3 languageName: node linkType: hard @@ -1825,24 +1825,24 @@ __metadata: version: 0.0.0-use.local resolution: "EMS-ESP@workspace:." dependencies: - "@alova/adapter-xhr": "npm:^1.0.2" + "@alova/adapter-xhr": "npm:^1.0.3" "@babel/core": "npm:^7.23.7" "@emotion/react": "npm:^11.11.3" "@emotion/styled": "npm:^11.11.0" "@mui/icons-material": "npm:^5.15.4" - "@mui/material": "npm:^5.15.4" + "@mui/material": "npm:^5.15.5" "@preact/compat": "npm:^17.1.2" "@preact/preset-vite": "npm:^2.8.1" "@table-library/react-table-library": "npm:4.1.7" "@types/imagemin": "npm:^8.0.5" "@types/lodash-es": "npm:^4.17.12" - "@types/node": "npm:^20.11.0" - "@types/react": "npm:^18.2.47" + "@types/node": "npm:^20.11.5" + "@types/react": "npm:^18.2.48" "@types/react-dom": "npm:^18.2.18" "@types/react-router-dom": "npm:^5.3.3" - "@typescript-eslint/eslint-plugin": "npm:^6.18.1" - "@typescript-eslint/parser": "npm:^6.18.1" - alova: "npm:^2.16.2" + "@typescript-eslint/eslint-plugin": "npm:^6.19.0" + "@typescript-eslint/parser": "npm:^6.19.0" + alova: "npm:^2.17.0" async-validator: "npm:^4.2.5" concurrently: "npm:^8.2.2" eslint: "npm:^8.56.0" @@ -1861,13 +1861,13 @@ __metadata: lodash-es: "npm:^4.17.21" mime-types: "npm:^2.1.35" preact: "npm:^10.19.3" - prettier: "npm:^3.2.2" + prettier: "npm:^3.2.4" react: "npm:latest" react-dom: "npm:latest" react-dropzone: "npm:^14.2.3" react-icons: "npm:^5.0.1" react-router-dom: "npm:^6.21.2" - react-toastify: "npm:^10.0.0" + react-toastify: "npm:^10.0.3" rollup-plugin-visualizer: "npm:^5.12.0" sockette: "npm:^2.0.6" terser: "npm:^5.26.0" @@ -1875,7 +1875,7 @@ __metadata: typescript: "npm:^5.3.3" vite: "npm:^5.0.11" vite-plugin-imagemin: "npm:^0.6.1" - vite-tsconfig-paths: "npm:^4.2.3" + vite-tsconfig-paths: "npm:^4.3.1" languageName: unknown linkType: soft @@ -1944,10 +1944,10 @@ __metadata: languageName: node linkType: hard -"alova@npm:^2.16.2": - version: 2.16.2 - resolution: "alova@npm:2.16.2" - checksum: 06fafddf380d4d8e8e5dd172ebcaa0bc229c76c11b2675cfb2c0ab884a36d4818159267adb14ec7a3cbe681464793085b0386d7741e6a6a732c764b14c8783a8 +"alova@npm:^2.17.0": + version: 2.17.0 + resolution: "alova@npm:2.17.0" + checksum: ff3bda492ac7dc8665403293644736ab90d7989a8479cfb2fa7fcab8fdb6e92b755851e5bcae07f55f5a5170c66c6486f047d19efb8ca39b6b3298717c3f50d7 languageName: node linkType: hard @@ -7084,12 +7084,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.2.2": - version: 3.2.2 - resolution: "prettier@npm:3.2.2" +"prettier@npm:^3.2.4": + version: 3.2.4 + resolution: "prettier@npm:3.2.4" bin: prettier: bin/prettier.cjs - checksum: ab9470ff6cfd19f28bc424f22e58f2fc4a488d148b9384f6c3739235017c8350cae82b3697392c23d9b098b9d8dfaa1cc9ff4ef25fd45f54c97b95f9cc7a1f7d + checksum: e2b735d0552501b3a7ac8bd3ba3b6de2920bb35bd4cd02d08cb9057ebe3e96d83b9a7e4b903d987b7530a50223b12c74d107c154337236ae2c68156ba1e65cd2 languageName: node linkType: hard @@ -7242,15 +7242,15 @@ __metadata: languageName: node linkType: hard -"react-toastify@npm:^10.0.0": - version: 10.0.0 - resolution: "react-toastify@npm:10.0.0" +"react-toastify@npm:^10.0.3": + version: 10.0.3 + resolution: "react-toastify@npm:10.0.3" dependencies: clsx: "npm:^2.1.0" peerDependencies: react: ">=16" react-dom: ">=16" - checksum: 73800095a358c40540533021ca5afda1aba421de667d596804506a18d5fc6cdc87422f5264c40674c04fe7d394e1d92dbf28c2f17a59cb95d3522983d0113d03 + checksum: 3c9e9cebef41cff7ea60528d1ca01f03feed98a9bba10bd0749a17d7627fa5e4719b2f1d28dee22c9f9a66df2d9ddf906e180f3f9771607e16d96c889f1bf484 languageName: node linkType: hard @@ -8437,17 +8437,17 @@ __metadata: languageName: node linkType: hard -"tsconfck@npm:^2.1.0": - version: 2.1.2 - resolution: "tsconfck@npm:2.1.2" +"tsconfck@npm:^3.0.1": + version: 3.0.1 + resolution: "tsconfck@npm:3.0.1" peerDependencies: - typescript: ^4.3.5 || ^5.0.0 + typescript: ^5.0.0 peerDependenciesMeta: typescript: optional: true bin: tsconfck: bin/tsconfck.js - checksum: 61df3b03b334a25eabb0a52e67a0c8d85770c631f2739db7703af8fdd102a2ebd598f1c851cc5fc6d6a59f2497a26c845be71c934ea16d838a3ff95a885034fb + checksum: c5317404e2a809af31ad093f82365518a5856b2f342371991f729f42cab0def1b87dca8d22df3fb8c82acda7248710d4fb5030270db024c8000bc8272a3e6d58 languageName: node linkType: hard @@ -8748,19 +8748,19 @@ __metadata: languageName: node linkType: hard -"vite-tsconfig-paths@npm:^4.2.3": - version: 4.2.3 - resolution: "vite-tsconfig-paths@npm:4.2.3" +"vite-tsconfig-paths@npm:^4.3.1": + version: 4.3.1 + resolution: "vite-tsconfig-paths@npm:4.3.1" dependencies: debug: "npm:^4.1.1" globrex: "npm:^0.1.2" - tsconfck: "npm:^2.1.0" + tsconfck: "npm:^3.0.1" peerDependencies: vite: "*" peerDependenciesMeta: vite: optional: true - checksum: ba6abe5d18fc1c1e494e1f1d8a7db56445c2a40e15aadb5d47a9c66cc5372d6f69b94ff0b1e47b67659d6ecaeddebab0a9d11e40b1c3c36c0115800736a6c760 + checksum: 1432f80750f5cbe181c265eb9fc2e9fff8b25a2858f176dc0a02311e3e826333526ee9c16bb0aaaa8555a417ea944d68a2e8225181215cd9502370f913eb3f79 languageName: node linkType: hard