lol

sunshine: 0.23.1 -> 2025.118.151840

+1325 -462
+1 -1
nixos/tests/sunshine.nix
··· 62 62 moonlight.wait_for_console_text("Executing request.*pair") 63 63 64 64 # respond to pairing request from sunshine 65 - sunshine.succeed("curl --fail --insecure -u sunshine:sunshine -d '{\"pin\": \"1234\"}' https://localhost:47990/api/pin") 65 + sunshine.succeed("curl --fail --insecure -u sunshine:sunshine -d '{\"pin\":\"1234\",\"name\":\"1234\"}' https://localhost:47990/api/pin") 66 66 67 67 # wait until pairing is complete 68 68 moonlight.wait_for_console_text("Executing request.*phrase=pairchallenge")
-120
pkgs/by-name/su/sunshine/0001-fix-upnp-support-newer-miniupnpc-library-2782.patch
··· 1 - From f4f1800f5e67ab59312ccf710695acf06fb4ae26 Mon Sep 17 00:00:00 2001 2 - From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> 3 - Date: Mon, 1 Jul 2024 10:07:06 -0400 4 - Subject: [PATCH] fix(upnp): support newer miniupnpc library (#2782) 5 - 6 - Co-authored-by: Vithorio Polten <reach@vithor.io> 7 - --- 8 - src/upnp.cpp | 30 +++++++++++++++--------------- 9 - src/upnp.h | 31 ++++++++++++++++++++++++++++++- 10 - 2 files changed, 45 insertions(+), 16 deletions(-) 11 - 12 - diff --git a/src/upnp.cpp b/src/upnp.cpp 13 - index f65bcb87..fcbaaeb5 100644 14 - --- a/src/upnp.cpp 15 - +++ b/src/upnp.cpp 16 - @@ -19,19 +19,6 @@ 17 - using namespace std::literals; 18 - 19 - namespace upnp { 20 - - constexpr auto INET6_ADDRESS_STRLEN = 46; 21 - - 22 - - constexpr auto PORT_MAPPING_LIFETIME = 3600s; 23 - - constexpr auto REFRESH_INTERVAL = 120s; 24 - - 25 - - constexpr auto IPv4 = 0; 26 - - constexpr auto IPv6 = 1; 27 - - 28 - - using device_t = util::safe_ptr<UPNPDev, freeUPNPDevlist>; 29 - - 30 - - KITTY_USING_MOVE_T(urls_t, UPNPUrls, , { 31 - - FreeUPNPUrls(&el); 32 - - }); 33 - 34 - struct mapping_t { 35 - struct { 36 - @@ -59,6 +46,19 @@ namespace upnp { 37 - return "Unknown status"sv; 38 - } 39 - 40 - + /** 41 - + * This function is a wrapper around UPNP_GetValidIGD() that returns the status code. There is a pre-processor 42 - + * check to determine which version of the function to call based on the version of the MiniUPnPc library. 43 - + */ 44 - + int 45 - + UPNP_GetValidIGDStatus(device_t &device, urls_t *urls, IGDdatas *data, std::array<char, INET6_ADDRESS_STRLEN> &lan_addr) { 46 - +#if (MINIUPNPC_API_VERSION >= 18) 47 - + return UPNP_GetValidIGD(device.get(), &urls->el, data, lan_addr.data(), lan_addr.size(), nullptr, 0); 48 - +#else 49 - + return UPNP_GetValidIGD(device.get(), &urls->el, data, lan_addr.data(), lan_addr.size()); 50 - +#endif 51 - + } 52 - + 53 - class deinit_t: public platf::deinit_t { 54 - public: 55 - deinit_t() { 56 - @@ -109,7 +109,7 @@ namespace upnp { 57 - IGDdatas data; 58 - urls_t urls; 59 - std::array<char, INET6_ADDRESS_STRLEN> lan_addr; 60 - - auto status = UPNP_GetValidIGD(device.get(), &urls.el, &data, lan_addr.data(), lan_addr.size()); 61 - + auto status = upnp::UPNP_GetValidIGDStatus(device, &urls, &data, lan_addr); 62 - if (status != 1 && status != 2) { 63 - BOOST_LOG(debug) << "No valid IPv6 IGD: "sv << status_string(status); 64 - return false; 65 - @@ -331,7 +331,7 @@ namespace upnp { 66 - std::array<char, INET6_ADDRESS_STRLEN> lan_addr; 67 - 68 - urls_t urls; 69 - - auto status = UPNP_GetValidIGD(device.get(), &urls.el, &data, lan_addr.data(), lan_addr.size()); 70 - + auto status = upnp::UPNP_GetValidIGDStatus(device, &urls, &data, lan_addr); 71 - if (status != 1 && status != 2) { 72 - BOOST_LOG(error) << status_string(status); 73 - mapped = false; 74 - diff --git a/src/upnp.h b/src/upnp.h 75 - index 73fc4f79..4b2e3296 100644 76 - --- a/src/upnp.h 77 - +++ b/src/upnp.h 78 - @@ -4,9 +4,38 @@ 79 - */ 80 - #pragma once 81 - 82 - +#include <miniupnpc/miniupnpc.h> 83 - + 84 - #include "platform/common.h" 85 - 86 - namespace upnp { 87 - + constexpr auto INET6_ADDRESS_STRLEN = 46; 88 - + constexpr auto IPv4 = 0; 89 - + constexpr auto IPv6 = 1; 90 - + constexpr auto PORT_MAPPING_LIFETIME = 3600s; 91 - + constexpr auto REFRESH_INTERVAL = 120s; 92 - + 93 - + using device_t = util::safe_ptr<UPNPDev, freeUPNPDevlist>; 94 - + 95 - + KITTY_USING_MOVE_T(urls_t, UPNPUrls, , { 96 - + FreeUPNPUrls(&el); 97 - + }); 98 - + 99 - + /** 100 - + * @brief Get the valid IGD status. 101 - + * @param device The device. 102 - + * @param urls The URLs. 103 - + * @param data The IGD data. 104 - + * @param lan_addr The LAN address. 105 - + * @return The UPnP Status. 106 - + * @retval 0 No IGD found. 107 - + * @retval 1 A valid connected IGD has been found. 108 - + * @retval 2 A valid IGD has been found but it reported as not connected. 109 - + * @retval 3 An UPnP device has been found but was not recognized as an IGD. 110 - + */ 111 - + int 112 - + UPNP_GetValidIGDStatus(device_t &device, urls_t *urls, IGDdatas *data, std::array<char, INET6_ADDRESS_STRLEN> &lan_addr); 113 - + 114 - [[nodiscard]] std::unique_ptr<platf::deinit_t> 115 - start(); 116 - -} 117 - +} // namespace upnp 118 - -- 119 - 2.45.2 120 -
-191
pkgs/by-name/su/sunshine/boost-186.patch
··· 1 - port of https://github.com/LizardByte/Sunshine/commit/e90b71ce62b7744bb18ffc7823b1e895786ffb0a 2 - 3 - diff --git a/src/platform/common.h b/src/platform/common.h 4 - index 007f7ec..498becb 100644 5 - --- a/src/platform/common.h 6 - +++ b/src/platform/common.h 7 - @@ -39,13 +39,13 @@ namespace boost { 8 - namespace filesystem { 9 - class path; 10 - } 11 - - namespace process { 12 - + namespace process::inline v1 { 13 - class child; 14 - class group; 15 - template <typename Char> 16 - class basic_environment; 17 - typedef basic_environment<char> environment; 18 - - } // namespace process 19 - + } // namespace process::inline v1 20 - } // namespace boost 21 - namespace video { 22 - struct config_t; 23 - @@ -585,8 +585,8 @@ namespace platf { 24 - bool 25 - needs_encoder_reenumeration(); 26 - 27 - - boost::process::child 28 - - run_command(bool elevated, bool interactive, const std::string &cmd, boost::filesystem::path &working_dir, const boost::process::environment &env, FILE *file, std::error_code &ec, boost::process::group *group); 29 - + boost::process::v1::child 30 - + run_command(bool elevated, bool interactive, const std::string &cmd, boost::filesystem::path &working_dir, const boost::process::v1::environment &env, FILE *file, std::error_code &ec, boost::process::v1::group *group); 31 - 32 - enum class thread_priority_e : int { 33 - low, 34 - diff --git a/src/platform/linux/misc.cpp b/src/platform/linux/misc.cpp 35 - index 980c080..49a884c 100644 36 - --- a/src/platform/linux/misc.cpp 37 - +++ b/src/platform/linux/misc.cpp 38 - @@ -15,7 +15,7 @@ 39 - // lib includes 40 - #include <arpa/inet.h> 41 - #include <boost/asio/ip/address.hpp> 42 - -#include <boost/process.hpp> 43 - +#include <boost/process/v1.hpp> 44 - #include <dlfcn.h> 45 - #include <fcntl.h> 46 - #include <ifaddrs.h> 47 - @@ -269,7 +269,7 @@ namespace platf { 48 - auto working_dir = boost::filesystem::path(std::getenv("HOME")); 49 - std::string cmd = R"(xdg-open ")" + url + R"(")"; 50 - 51 - - boost::process::environment _env = boost::this_process::environment(); 52 - + boost::process::v1::environment _env = boost::this_process::environment(); 53 - std::error_code ec; 54 - auto child = run_command(false, false, cmd, working_dir, _env, nullptr, ec, nullptr); 55 - if (ec) { 56 - diff --git a/src/platform/macos/misc.mm b/src/platform/macos/misc.mm 57 - index 20c2247..0415d13 100644 58 - --- a/src/platform/macos/misc.mm 59 - +++ b/src/platform/macos/misc.mm 60 - @@ -23,7 +23,7 @@ 61 - #include "src/platform/common.h" 62 - 63 - #include <boost/asio/ip/address.hpp> 64 - -#include <boost/process.hpp> 65 - +#include <boost/process/v1.hpp> 66 - 67 - using namespace std::literals; 68 - namespace fs = std::filesystem; 69 - @@ -197,7 +197,7 @@ namespace platf { 70 - boost::filesystem::path working_dir; 71 - std::string cmd = R"(open ")" + url + R"(")"; 72 - 73 - - boost::process::environment _env = boost::this_process::environment(); 74 - + boost::process::v1::environment _env = boost::this_process::environment(); 75 - std::error_code ec; 76 - auto child = run_command(false, false, cmd, working_dir, _env, nullptr, ec, nullptr); 77 - if (ec) { 78 - diff --git a/src/process.cpp b/src/process.cpp 79 - index 89dc4dc..83a73ff 100644 80 - --- a/src/process.cpp 81 - +++ b/src/process.cpp 82 - @@ -40,7 +40,6 @@ 83 - 84 - namespace proc { 85 - using namespace std::literals; 86 - - namespace bp = boost::process; 87 - namespace pt = boost::property_tree; 88 - 89 - proc_t proc; 90 - @@ -68,7 +67,7 @@ namespace proc { 91 - * @param exit_timeout The timeout to wait for the process group to gracefully exit. 92 - */ 93 - void 94 - - terminate_process_group(bp::child &proc, bp::group &group, std::chrono::seconds exit_timeout) { 95 - + terminate_process_group(boost::process::v1::child &proc, boost::process::v1::group &group, std::chrono::seconds exit_timeout) { 96 - if (group.valid() && platf::process_group_running((std::uintptr_t) group.native_handle())) { 97 - if (exit_timeout.count() > 0) { 98 - // Request processes in the group to exit gracefully 99 - @@ -109,7 +108,7 @@ namespace proc { 100 - } 101 - 102 - boost::filesystem::path 103 - - find_working_directory(const std::string &cmd, bp::environment &env) { 104 - + find_working_directory(const std::string &cmd, boost::process::v1::environment &env) { 105 - // Parse the raw command string into parts to get the actual command portion 106 - #ifdef _WIN32 107 - auto parts = boost::program_options::split_winmain(cmd); 108 - @@ -131,7 +130,7 @@ namespace proc { 109 - // If the cmd path is not an absolute path, resolve it using our PATH variable 110 - boost::filesystem::path cmd_path(parts.at(0)); 111 - if (!cmd_path.is_absolute()) { 112 - - cmd_path = boost::process::search_path(parts.at(0)); 113 - + cmd_path = boost::process::v1::search_path(parts.at(0)); 114 - if (cmd_path.empty()) { 115 - BOOST_LOG(error) << "Unable to find executable ["sv << parts.at(0) << "]. Is it in your PATH?"sv; 116 - return boost::filesystem::path(); 117 - @@ -311,8 +310,8 @@ namespace proc { 118 - std::error_code ec; 119 - placebo = false; 120 - terminate_process_group(_process, _process_group, _app.exit_timeout); 121 - - _process = bp::child(); 122 - - _process_group = bp::group(); 123 - + _process = boost::process::v1::child(); 124 - + _process_group = boost::process::v1::group(); 125 - 126 - for (; _app_prep_it != _app_prep_begin; --_app_prep_it) { 127 - auto &cmd = *(_app_prep_it - 1); 128 - @@ -413,7 +412,7 @@ namespace proc { 129 - } 130 - 131 - std::string 132 - - parse_env_val(bp::native_environment &env, const std::string_view &val_raw) { 133 - + parse_env_val(boost::process::v1::native_environment &env, const std::string_view &val_raw) { 134 - auto pos = std::begin(val_raw); 135 - auto dollar = std::find(pos, std::end(val_raw), '$'); 136 - 137 - diff --git a/src/process.h b/src/process.h 138 - index c875499..0344c1c 100644 139 - --- a/src/process.h 140 - +++ b/src/process.h 141 - @@ -11,7 +11,7 @@ 142 - #include <optional> 143 - #include <unordered_map> 144 - 145 - -#include <boost/process.hpp> 146 - +#include <boost/process/v1.hpp> 147 - 148 - #include "config.h" 149 - #include "platform/common.h" 150 - @@ -68,7 +68,7 @@ namespace proc { 151 - KITTY_DEFAULT_CONSTR_MOVE_THROW(proc_t) 152 - 153 - proc_t( 154 - - boost::process::environment &&env, 155 - + boost::process::v1::environment &&env, 156 - std::vector<ctx_t> &&apps): 157 - _app_id(0), 158 - _env(std::move(env)), 159 - @@ -99,7 +99,7 @@ namespace proc { 160 - private: 161 - int _app_id; 162 - 163 - - boost::process::environment _env; 164 - + boost::process::v1::environment _env; 165 - std::vector<ctx_t> _apps; 166 - ctx_t _app; 167 - std::chrono::steady_clock::time_point _app_launch_time; 168 - @@ -107,8 +107,8 @@ namespace proc { 169 - // If no command associated with _app_id, yet it's still running 170 - bool placebo {}; 171 - 172 - - boost::process::child _process; 173 - - boost::process::group _process_group; 174 - + boost::process::v1::child _process; 175 - + boost::process::v1::group _process_group; 176 - 177 - file_t _pipe; 178 - std::vector<cmd_t>::const_iterator _app_prep_it; 179 - diff --git a/src/system_tray.cpp b/src/system_tray.cpp 180 - index c34c3d7..17e1c0f 100644 181 - --- a/src/system_tray.cpp 182 - +++ b/src/system_tray.cpp 183 - @@ -33,7 +33,7 @@ 184 - // lib includes 185 - #include "tray/tray.h" 186 - #include <boost/filesystem.hpp> 187 - - #include <boost/process/environment.hpp> 188 - + #include <boost/process/v1/environment.hpp> 189 - 190 - // local includes 191 - #include "confighttp.h"
+1290 -130
pkgs/by-name/su/sunshine/package-lock.json
··· 1 1 { 2 2 "name": "sunshine", 3 + "version": "0.0.0", 3 4 "lockfileVersion": 3, 4 5 "requires": true, 5 6 "packages": { 6 7 "": { 8 + "name": "sunshine", 9 + "version": "0.0.0", 7 10 "dependencies": { 8 - "@fortawesome/fontawesome-free": "6.5.2", 9 - "@popperjs/core": "2.11.8", 11 + "@lizardbyte/shared-web": "2024.921.191855", 12 + "vue": "3.5.13", 13 + "vue-i18n": "11.0.1" 14 + }, 15 + "devDependencies": { 10 16 "@vitejs/plugin-vue": "4.6.2", 11 - "bootstrap": "5.3.3", 17 + "serve": "14.2.3", 12 18 "vite": "4.5.2", 13 - "vite-plugin-ejs": "1.6.4", 14 - "vue": "3.4.23", 15 - "vue-i18n": "9.13.0" 19 + "vite-plugin-ejs": "1.6.4" 20 + } 21 + }, 22 + "node_modules/@babel/helper-string-parser": { 23 + "version": "7.25.9", 24 + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 25 + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 26 + "license": "MIT", 27 + "engines": { 28 + "node": ">=6.9.0" 29 + } 30 + }, 31 + "node_modules/@babel/helper-validator-identifier": { 32 + "version": "7.25.9", 33 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 34 + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 35 + "license": "MIT", 36 + "engines": { 37 + "node": ">=6.9.0" 16 38 } 17 39 }, 18 40 "node_modules/@babel/parser": { 19 - "version": "7.24.4", 20 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", 21 - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", 41 + "version": "7.26.5", 42 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", 43 + "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", 44 + "license": "MIT", 45 + "dependencies": { 46 + "@babel/types": "^7.26.5" 47 + }, 22 48 "bin": { 23 49 "parser": "bin/babel-parser.js" 24 50 }, ··· 26 52 "node": ">=6.0.0" 27 53 } 28 54 }, 55 + "node_modules/@babel/types": { 56 + "version": "7.26.5", 57 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", 58 + "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", 59 + "license": "MIT", 60 + "dependencies": { 61 + "@babel/helper-string-parser": "^7.25.9", 62 + "@babel/helper-validator-identifier": "^7.25.9" 63 + }, 64 + "engines": { 65 + "node": ">=6.9.0" 66 + } 67 + }, 29 68 "node_modules/@esbuild/android-arm": { 30 69 "version": "0.18.20", 31 70 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", ··· 33 72 "cpu": [ 34 73 "arm" 35 74 ], 75 + "dev": true, 76 + "license": "MIT", 36 77 "optional": true, 37 78 "os": [ 38 79 "android" ··· 48 89 "cpu": [ 49 90 "arm64" 50 91 ], 92 + "dev": true, 93 + "license": "MIT", 51 94 "optional": true, 52 95 "os": [ 53 96 "android" ··· 63 106 "cpu": [ 64 107 "x64" 65 108 ], 109 + "dev": true, 110 + "license": "MIT", 66 111 "optional": true, 67 112 "os": [ 68 113 "android" ··· 78 123 "cpu": [ 79 124 "arm64" 80 125 ], 126 + "dev": true, 127 + "license": "MIT", 81 128 "optional": true, 82 129 "os": [ 83 130 "darwin" ··· 93 140 "cpu": [ 94 141 "x64" 95 142 ], 143 + "dev": true, 144 + "license": "MIT", 96 145 "optional": true, 97 146 "os": [ 98 147 "darwin" ··· 108 157 "cpu": [ 109 158 "arm64" 110 159 ], 160 + "dev": true, 161 + "license": "MIT", 111 162 "optional": true, 112 163 "os": [ 113 164 "freebsd" ··· 123 174 "cpu": [ 124 175 "x64" 125 176 ], 177 + "dev": true, 178 + "license": "MIT", 126 179 "optional": true, 127 180 "os": [ 128 181 "freebsd" ··· 138 191 "cpu": [ 139 192 "arm" 140 193 ], 194 + "dev": true, 195 + "license": "MIT", 141 196 "optional": true, 142 197 "os": [ 143 198 "linux" ··· 153 208 "cpu": [ 154 209 "arm64" 155 210 ], 211 + "dev": true, 212 + "license": "MIT", 156 213 "optional": true, 157 214 "os": [ 158 215 "linux" ··· 168 225 "cpu": [ 169 226 "ia32" 170 227 ], 228 + "dev": true, 229 + "license": "MIT", 171 230 "optional": true, 172 231 "os": [ 173 232 "linux" ··· 183 242 "cpu": [ 184 243 "loong64" 185 244 ], 245 + "dev": true, 246 + "license": "MIT", 186 247 "optional": true, 187 248 "os": [ 188 249 "linux" ··· 198 259 "cpu": [ 199 260 "mips64el" 200 261 ], 262 + "dev": true, 263 + "license": "MIT", 201 264 "optional": true, 202 265 "os": [ 203 266 "linux" ··· 213 276 "cpu": [ 214 277 "ppc64" 215 278 ], 279 + "dev": true, 280 + "license": "MIT", 216 281 "optional": true, 217 282 "os": [ 218 283 "linux" ··· 228 293 "cpu": [ 229 294 "riscv64" 230 295 ], 296 + "dev": true, 297 + "license": "MIT", 231 298 "optional": true, 232 299 "os": [ 233 300 "linux" ··· 243 310 "cpu": [ 244 311 "s390x" 245 312 ], 313 + "dev": true, 314 + "license": "MIT", 246 315 "optional": true, 247 316 "os": [ 248 317 "linux" ··· 258 327 "cpu": [ 259 328 "x64" 260 329 ], 330 + "dev": true, 331 + "license": "MIT", 261 332 "optional": true, 262 333 "os": [ 263 334 "linux" ··· 273 344 "cpu": [ 274 345 "x64" 275 346 ], 347 + "dev": true, 348 + "license": "MIT", 276 349 "optional": true, 277 350 "os": [ 278 351 "netbsd" ··· 288 361 "cpu": [ 289 362 "x64" 290 363 ], 364 + "dev": true, 365 + "license": "MIT", 291 366 "optional": true, 292 367 "os": [ 293 368 "openbsd" ··· 303 378 "cpu": [ 304 379 "x64" 305 380 ], 381 + "dev": true, 382 + "license": "MIT", 306 383 "optional": true, 307 384 "os": [ 308 385 "sunos" ··· 318 395 "cpu": [ 319 396 "arm64" 320 397 ], 398 + "dev": true, 399 + "license": "MIT", 321 400 "optional": true, 322 401 "os": [ 323 402 "win32" ··· 333 412 "cpu": [ 334 413 "ia32" 335 414 ], 415 + "dev": true, 416 + "license": "MIT", 336 417 "optional": true, 337 418 "os": [ 338 419 "win32" ··· 348 429 "cpu": [ 349 430 "x64" 350 431 ], 432 + "dev": true, 433 + "license": "MIT", 351 434 "optional": true, 352 435 "os": [ 353 436 "win32" ··· 357 440 } 358 441 }, 359 442 "node_modules/@fortawesome/fontawesome-free": { 360 - "version": "6.5.2", 361 - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.5.2.tgz", 362 - "integrity": "sha512-hRILoInAx8GNT5IMkrtIt9blOdrqHOnPBH+k70aWUAqPZPgopb9G5EQJFpaBx/S8zp2fC+mPW349Bziuk1o28Q==", 363 - "hasInstallScript": true, 443 + "version": "6.6.0", 444 + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.6.0.tgz", 445 + "integrity": "sha512-60G28ke/sXdtS9KZCpZSHHkCbdsOGEhIUGlwq6yhY74UpTiToIh8np7A8yphhM4BWsvNFtIvLpi4co+h9Mr9Ow==", 446 + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", 364 447 "engines": { 365 448 "node": ">=6" 366 449 } 367 450 }, 368 451 "node_modules/@intlify/core-base": { 369 - "version": "9.13.0", 370 - "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-9.13.0.tgz", 371 - "integrity": "sha512-Lx8+YTrFpom7AtdbbuJHzgmr612/bceHU92v8ZPU9HU9/rczf+TmCs95BxWPIR4K42xh4MVMLsNzLUWiXcNaLg==", 452 + "version": "11.0.1", 453 + "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-11.0.1.tgz", 454 + "integrity": "sha512-NAmhw1l/llM0HZRpagR/ChJTNymW4ll6/4EDSJML5c8L5Hl/+k6UyF8EIgE6DeHpfheQujkSRngauViHqq6jJQ==", 455 + "license": "MIT", 372 456 "dependencies": { 373 - "@intlify/message-compiler": "9.13.0", 374 - "@intlify/shared": "9.13.0" 457 + "@intlify/message-compiler": "11.0.1", 458 + "@intlify/shared": "11.0.1" 375 459 }, 376 460 "engines": { 377 461 "node": ">= 16" ··· 381 465 } 382 466 }, 383 467 "node_modules/@intlify/message-compiler": { 384 - "version": "9.13.0", 385 - "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-9.13.0.tgz", 386 - "integrity": "sha512-zhESuudiDpFQhUOx/qrSMd7ZYHbmgCc0QzBc27cDUxaaAj3olbYJnsx3osiHPQyYnv/LuC+WTqoNOEBoHP6dqQ==", 468 + "version": "11.0.1", 469 + "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-11.0.1.tgz", 470 + "integrity": "sha512-5RFH8x+Mn3mbjcHXnb6KCXGiczBdiQkWkv99iiA0JpKrNuTAQeW59Pjq/uObMB0eR0shnKYGTkIJxum+DbL3sw==", 471 + "license": "MIT", 387 472 "dependencies": { 388 - "@intlify/shared": "9.13.0", 473 + "@intlify/shared": "11.0.1", 389 474 "source-map-js": "^1.0.2" 390 475 }, 391 476 "engines": { ··· 396 481 } 397 482 }, 398 483 "node_modules/@intlify/shared": { 399 - "version": "9.13.0", 400 - "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-9.13.0.tgz", 401 - "integrity": "sha512-fUwWcpDz9Wm4dSaz+6XmjoNXWBjZLJtT1Zf1cpLBELbCAOS8WBRscPtgOSfzm6JCqf5KgMI4g917f5TtEeez3A==", 484 + "version": "11.0.1", 485 + "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-11.0.1.tgz", 486 + "integrity": "sha512-lH164+aDDptHZ3dBDbIhRa1dOPQUp+83iugpc+1upTOWCnwyC1PVis6rSWNMMJ8VQxvtHQB9JMib48K55y0PvQ==", 487 + "license": "MIT", 402 488 "engines": { 403 489 "node": ">= 16" 404 490 }, ··· 407 493 } 408 494 }, 409 495 "node_modules/@jridgewell/sourcemap-codec": { 410 - "version": "1.4.15", 411 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 412 - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" 496 + "version": "1.5.0", 497 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 498 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 499 + "license": "MIT" 500 + }, 501 + "node_modules/@lizardbyte/shared-web": { 502 + "version": "2024.921.191855", 503 + "resolved": "https://registry.npmjs.org/@lizardbyte/shared-web/-/shared-web-2024.921.191855.tgz", 504 + "integrity": "sha512-b/04hPn/Bl5RNkFWp07vtA74CxN20jgiujX60EkLv5y2PjQGkrlkd9tDqDG/uj9y0M0ntx7ymymtLK3x5OLulw==", 505 + "license": "AGPL-3.0-only", 506 + "dependencies": { 507 + "@fortawesome/fontawesome-free": "6.6.0", 508 + "bootstrap": "5.3.3" 509 + } 413 510 }, 414 511 "node_modules/@popperjs/core": { 415 512 "version": "2.11.8", 416 513 "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", 417 514 "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", 515 + "license": "MIT", 516 + "peer": true, 418 517 "funding": { 419 518 "type": "opencollective", 420 519 "url": "https://opencollective.com/popperjs" ··· 424 523 "version": "4.6.2", 425 524 "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.6.2.tgz", 426 525 "integrity": "sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==", 526 + "dev": true, 527 + "license": "MIT", 427 528 "engines": { 428 529 "node": "^14.18.0 || >=16.0.0" 429 530 }, ··· 433 534 } 434 535 }, 435 536 "node_modules/@vue/compiler-core": { 436 - "version": "3.4.23", 437 - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.23.tgz", 438 - "integrity": "sha512-HAFmuVEwNqNdmk+w4VCQ2pkLk1Vw4XYiiyxEp3z/xvl14aLTUBw2OfVH3vBcx+FtGsynQLkkhK410Nah1N2yyQ==", 537 + "version": "3.5.13", 538 + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", 539 + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", 540 + "license": "MIT", 439 541 "dependencies": { 440 - "@babel/parser": "^7.24.1", 441 - "@vue/shared": "3.4.23", 542 + "@babel/parser": "^7.25.3", 543 + "@vue/shared": "3.5.13", 442 544 "entities": "^4.5.0", 443 545 "estree-walker": "^2.0.2", 444 546 "source-map-js": "^1.2.0" 445 547 } 446 548 }, 447 549 "node_modules/@vue/compiler-dom": { 448 - "version": "3.4.23", 449 - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.23.tgz", 450 - "integrity": "sha512-t0b9WSTnCRrzsBGrDd1LNR5HGzYTr7LX3z6nNBG+KGvZLqrT0mY6NsMzOqlVMBKKXKVuusbbB5aOOFgTY+senw==", 550 + "version": "3.5.13", 551 + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", 552 + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", 553 + "license": "MIT", 451 554 "dependencies": { 452 - "@vue/compiler-core": "3.4.23", 453 - "@vue/shared": "3.4.23" 555 + "@vue/compiler-core": "3.5.13", 556 + "@vue/shared": "3.5.13" 454 557 } 455 558 }, 456 559 "node_modules/@vue/compiler-sfc": { 457 - "version": "3.4.23", 458 - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.23.tgz", 459 - "integrity": "sha512-fSDTKTfzaRX1kNAUiaj8JB4AokikzStWgHooMhaxyjZerw624L+IAP/fvI4ZwMpwIh8f08PVzEnu4rg8/Npssw==", 560 + "version": "3.5.13", 561 + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", 562 + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", 563 + "license": "MIT", 460 564 "dependencies": { 461 - "@babel/parser": "^7.24.1", 462 - "@vue/compiler-core": "3.4.23", 463 - "@vue/compiler-dom": "3.4.23", 464 - "@vue/compiler-ssr": "3.4.23", 465 - "@vue/shared": "3.4.23", 565 + "@babel/parser": "^7.25.3", 566 + "@vue/compiler-core": "3.5.13", 567 + "@vue/compiler-dom": "3.5.13", 568 + "@vue/compiler-ssr": "3.5.13", 569 + "@vue/shared": "3.5.13", 466 570 "estree-walker": "^2.0.2", 467 - "magic-string": "^0.30.8", 468 - "postcss": "^8.4.38", 571 + "magic-string": "^0.30.11", 572 + "postcss": "^8.4.48", 469 573 "source-map-js": "^1.2.0" 470 574 } 471 575 }, 472 576 "node_modules/@vue/compiler-ssr": { 473 - "version": "3.4.23", 474 - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.23.tgz", 475 - "integrity": "sha512-hb6Uj2cYs+tfqz71Wj6h3E5t6OKvb4MVcM2Nl5i/z1nv1gjEhw+zYaNOV+Xwn+SSN/VZM0DgANw5TuJfxfezPg==", 577 + "version": "3.5.13", 578 + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", 579 + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", 580 + "license": "MIT", 476 581 "dependencies": { 477 - "@vue/compiler-dom": "3.4.23", 478 - "@vue/shared": "3.4.23" 582 + "@vue/compiler-dom": "3.5.13", 583 + "@vue/shared": "3.5.13" 479 584 } 480 585 }, 481 586 "node_modules/@vue/devtools-api": { 482 - "version": "6.6.1", 483 - "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.1.tgz", 484 - "integrity": "sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==" 587 + "version": "6.6.4", 588 + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", 589 + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", 590 + "license": "MIT" 485 591 }, 486 592 "node_modules/@vue/reactivity": { 487 - "version": "3.4.23", 488 - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.23.tgz", 489 - "integrity": "sha512-GlXR9PL+23fQ3IqnbSQ8OQKLodjqCyoCrmdLKZk3BP7jN6prWheAfU7a3mrltewTkoBm+N7qMEb372VHIkQRMQ==", 593 + "version": "3.5.13", 594 + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", 595 + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", 596 + "license": "MIT", 490 597 "dependencies": { 491 - "@vue/shared": "3.4.23" 598 + "@vue/shared": "3.5.13" 492 599 } 493 600 }, 494 601 "node_modules/@vue/runtime-core": { 495 - "version": "3.4.23", 496 - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.23.tgz", 497 - "integrity": "sha512-FeQ9MZEXoFzFkFiw9MQQ/FWs3srvrP+SjDKSeRIiQHIhtkzoj0X4rWQlRNHbGuSwLra6pMyjAttwixNMjc/xLw==", 602 + "version": "3.5.13", 603 + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", 604 + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", 605 + "license": "MIT", 498 606 "dependencies": { 499 - "@vue/reactivity": "3.4.23", 500 - "@vue/shared": "3.4.23" 607 + "@vue/reactivity": "3.5.13", 608 + "@vue/shared": "3.5.13" 501 609 } 502 610 }, 503 611 "node_modules/@vue/runtime-dom": { 504 - "version": "3.4.23", 505 - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.23.tgz", 506 - "integrity": "sha512-RXJFwwykZWBkMiTPSLEWU3kgVLNAfActBfWFlZd0y79FTUxexogd0PLG4HH2LfOktjRxV47Nulygh0JFXe5f9A==", 612 + "version": "3.5.13", 613 + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", 614 + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", 615 + "license": "MIT", 507 616 "dependencies": { 508 - "@vue/runtime-core": "3.4.23", 509 - "@vue/shared": "3.4.23", 617 + "@vue/reactivity": "3.5.13", 618 + "@vue/runtime-core": "3.5.13", 619 + "@vue/shared": "3.5.13", 510 620 "csstype": "^3.1.3" 511 621 } 512 622 }, 513 623 "node_modules/@vue/server-renderer": { 514 - "version": "3.4.23", 515 - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.23.tgz", 516 - "integrity": "sha512-LDwGHtnIzvKFNS8dPJ1SSU5Gvm36p2ck8wCZc52fc3k/IfjKcwCyrWEf0Yag/2wTFUBXrqizfhK9c/mC367dXQ==", 624 + "version": "3.5.13", 625 + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", 626 + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", 627 + "license": "MIT", 517 628 "dependencies": { 518 - "@vue/compiler-ssr": "3.4.23", 519 - "@vue/shared": "3.4.23" 629 + "@vue/compiler-ssr": "3.5.13", 630 + "@vue/shared": "3.5.13" 520 631 }, 521 632 "peerDependencies": { 522 - "vue": "3.4.23" 633 + "vue": "3.5.13" 523 634 } 524 635 }, 525 636 "node_modules/@vue/shared": { 526 - "version": "3.4.23", 527 - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.23.tgz", 528 - "integrity": "sha512-wBQ0gvf+SMwsCQOyusNw/GoXPV47WGd1xB5A1Pgzy0sQ3Bi5r5xm3n+92y3gCnB3MWqnRDdvfkRGxhKtbBRNgg==" 637 + "version": "3.5.13", 638 + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", 639 + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", 640 + "license": "MIT" 529 641 }, 530 - "node_modules/ansi-styles": { 531 - "version": "4.3.0", 532 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 533 - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 642 + "node_modules/@zeit/schemas": { 643 + "version": "2.36.0", 644 + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", 645 + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", 646 + "dev": true, 647 + "license": "MIT" 648 + }, 649 + "node_modules/accepts": { 650 + "version": "1.3.8", 651 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 652 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 653 + "dev": true, 654 + "license": "MIT", 534 655 "dependencies": { 535 - "color-convert": "^2.0.1" 656 + "mime-types": "~2.1.34", 657 + "negotiator": "0.6.3" 536 658 }, 537 659 "engines": { 660 + "node": ">= 0.6" 661 + } 662 + }, 663 + "node_modules/ajv": { 664 + "version": "8.12.0", 665 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", 666 + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", 667 + "dev": true, 668 + "license": "MIT", 669 + "dependencies": { 670 + "fast-deep-equal": "^3.1.1", 671 + "json-schema-traverse": "^1.0.0", 672 + "require-from-string": "^2.0.2", 673 + "uri-js": "^4.2.2" 674 + }, 675 + "funding": { 676 + "type": "github", 677 + "url": "https://github.com/sponsors/epoberezkin" 678 + } 679 + }, 680 + "node_modules/ansi-align": { 681 + "version": "3.0.1", 682 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 683 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 684 + "dev": true, 685 + "license": "ISC", 686 + "dependencies": { 687 + "string-width": "^4.1.0" 688 + } 689 + }, 690 + "node_modules/ansi-align/node_modules/ansi-regex": { 691 + "version": "5.0.1", 692 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 693 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 694 + "dev": true, 695 + "license": "MIT", 696 + "engines": { 538 697 "node": ">=8" 698 + } 699 + }, 700 + "node_modules/ansi-align/node_modules/emoji-regex": { 701 + "version": "8.0.0", 702 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 703 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 704 + "dev": true, 705 + "license": "MIT" 706 + }, 707 + "node_modules/ansi-align/node_modules/string-width": { 708 + "version": "4.2.3", 709 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 710 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 711 + "dev": true, 712 + "license": "MIT", 713 + "dependencies": { 714 + "emoji-regex": "^8.0.0", 715 + "is-fullwidth-code-point": "^3.0.0", 716 + "strip-ansi": "^6.0.1" 717 + }, 718 + "engines": { 719 + "node": ">=8" 720 + } 721 + }, 722 + "node_modules/ansi-align/node_modules/strip-ansi": { 723 + "version": "6.0.1", 724 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 725 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 726 + "dev": true, 727 + "license": "MIT", 728 + "dependencies": { 729 + "ansi-regex": "^5.0.1" 730 + }, 731 + "engines": { 732 + "node": ">=8" 733 + } 734 + }, 735 + "node_modules/ansi-regex": { 736 + "version": "6.1.0", 737 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", 738 + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", 739 + "dev": true, 740 + "license": "MIT", 741 + "engines": { 742 + "node": ">=12" 743 + }, 744 + "funding": { 745 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 746 + } 747 + }, 748 + "node_modules/ansi-styles": { 749 + "version": "6.2.1", 750 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", 751 + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", 752 + "dev": true, 753 + "license": "MIT", 754 + "engines": { 755 + "node": ">=12" 539 756 }, 540 757 "funding": { 541 758 "url": "https://github.com/chalk/ansi-styles?sponsor=1" 542 759 } 543 760 }, 761 + "node_modules/arch": { 762 + "version": "2.2.0", 763 + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", 764 + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", 765 + "dev": true, 766 + "funding": [ 767 + { 768 + "type": "github", 769 + "url": "https://github.com/sponsors/feross" 770 + }, 771 + { 772 + "type": "patreon", 773 + "url": "https://www.patreon.com/feross" 774 + }, 775 + { 776 + "type": "consulting", 777 + "url": "https://feross.org/support" 778 + } 779 + ], 780 + "license": "MIT" 781 + }, 782 + "node_modules/arg": { 783 + "version": "5.0.2", 784 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 785 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 786 + "dev": true, 787 + "license": "MIT" 788 + }, 544 789 "node_modules/async": { 545 - "version": "3.2.5", 546 - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 547 - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" 790 + "version": "3.2.6", 791 + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", 792 + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", 793 + "dev": true, 794 + "license": "MIT" 548 795 }, 549 796 "node_modules/balanced-match": { 550 797 "version": "1.0.2", 551 798 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 552 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 799 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 800 + "dev": true, 801 + "license": "MIT" 553 802 }, 554 803 "node_modules/bootstrap": { 555 804 "version": "5.3.3", ··· 565 814 "url": "https://opencollective.com/bootstrap" 566 815 } 567 816 ], 817 + "license": "MIT", 568 818 "peerDependencies": { 569 819 "@popperjs/core": "^2.11.8" 570 820 } 571 821 }, 822 + "node_modules/boxen": { 823 + "version": "7.0.0", 824 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", 825 + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", 826 + "dev": true, 827 + "license": "MIT", 828 + "dependencies": { 829 + "ansi-align": "^3.0.1", 830 + "camelcase": "^7.0.0", 831 + "chalk": "^5.0.1", 832 + "cli-boxes": "^3.0.0", 833 + "string-width": "^5.1.2", 834 + "type-fest": "^2.13.0", 835 + "widest-line": "^4.0.1", 836 + "wrap-ansi": "^8.0.1" 837 + }, 838 + "engines": { 839 + "node": ">=14.16" 840 + }, 841 + "funding": { 842 + "url": "https://github.com/sponsors/sindresorhus" 843 + } 844 + }, 572 845 "node_modules/brace-expansion": { 573 846 "version": "1.1.11", 574 847 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 575 848 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 849 + "dev": true, 850 + "license": "MIT", 576 851 "dependencies": { 577 852 "balanced-match": "^1.0.0", 578 853 "concat-map": "0.0.1" 579 854 } 580 855 }, 856 + "node_modules/bytes": { 857 + "version": "3.0.0", 858 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", 859 + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", 860 + "dev": true, 861 + "license": "MIT", 862 + "engines": { 863 + "node": ">= 0.8" 864 + } 865 + }, 866 + "node_modules/camelcase": { 867 + "version": "7.0.1", 868 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", 869 + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", 870 + "dev": true, 871 + "license": "MIT", 872 + "engines": { 873 + "node": ">=14.16" 874 + }, 875 + "funding": { 876 + "url": "https://github.com/sponsors/sindresorhus" 877 + } 878 + }, 581 879 "node_modules/chalk": { 880 + "version": "5.0.1", 881 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", 882 + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", 883 + "dev": true, 884 + "license": "MIT", 885 + "engines": { 886 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 887 + }, 888 + "funding": { 889 + "url": "https://github.com/chalk/chalk?sponsor=1" 890 + } 891 + }, 892 + "node_modules/chalk-template": { 893 + "version": "0.4.0", 894 + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", 895 + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", 896 + "dev": true, 897 + "license": "MIT", 898 + "dependencies": { 899 + "chalk": "^4.1.2" 900 + }, 901 + "engines": { 902 + "node": ">=12" 903 + }, 904 + "funding": { 905 + "url": "https://github.com/chalk/chalk-template?sponsor=1" 906 + } 907 + }, 908 + "node_modules/chalk-template/node_modules/ansi-styles": { 909 + "version": "4.3.0", 910 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 911 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 912 + "dev": true, 913 + "license": "MIT", 914 + "dependencies": { 915 + "color-convert": "^2.0.1" 916 + }, 917 + "engines": { 918 + "node": ">=8" 919 + }, 920 + "funding": { 921 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 922 + } 923 + }, 924 + "node_modules/chalk-template/node_modules/chalk": { 582 925 "version": "4.1.2", 583 926 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 584 927 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 928 + "dev": true, 929 + "license": "MIT", 585 930 "dependencies": { 586 931 "ansi-styles": "^4.1.0", 587 932 "supports-color": "^7.1.0" ··· 593 938 "url": "https://github.com/chalk/chalk?sponsor=1" 594 939 } 595 940 }, 941 + "node_modules/cli-boxes": { 942 + "version": "3.0.0", 943 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 944 + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 945 + "dev": true, 946 + "license": "MIT", 947 + "engines": { 948 + "node": ">=10" 949 + }, 950 + "funding": { 951 + "url": "https://github.com/sponsors/sindresorhus" 952 + } 953 + }, 954 + "node_modules/clipboardy": { 955 + "version": "3.0.0", 956 + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", 957 + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", 958 + "dev": true, 959 + "license": "MIT", 960 + "dependencies": { 961 + "arch": "^2.2.0", 962 + "execa": "^5.1.1", 963 + "is-wsl": "^2.2.0" 964 + }, 965 + "engines": { 966 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 967 + }, 968 + "funding": { 969 + "url": "https://github.com/sponsors/sindresorhus" 970 + } 971 + }, 596 972 "node_modules/color-convert": { 597 973 "version": "2.0.1", 598 974 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 599 975 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 976 + "dev": true, 977 + "license": "MIT", 600 978 "dependencies": { 601 979 "color-name": "~1.1.4" 602 980 }, ··· 607 985 "node_modules/color-name": { 608 986 "version": "1.1.4", 609 987 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 610 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 988 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 989 + "dev": true, 990 + "license": "MIT" 991 + }, 992 + "node_modules/compressible": { 993 + "version": "2.0.18", 994 + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", 995 + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", 996 + "dev": true, 997 + "license": "MIT", 998 + "dependencies": { 999 + "mime-db": ">= 1.43.0 < 2" 1000 + }, 1001 + "engines": { 1002 + "node": ">= 0.6" 1003 + } 1004 + }, 1005 + "node_modules/compression": { 1006 + "version": "1.7.4", 1007 + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", 1008 + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", 1009 + "dev": true, 1010 + "license": "MIT", 1011 + "dependencies": { 1012 + "accepts": "~1.3.5", 1013 + "bytes": "3.0.0", 1014 + "compressible": "~2.0.16", 1015 + "debug": "2.6.9", 1016 + "on-headers": "~1.0.2", 1017 + "safe-buffer": "5.1.2", 1018 + "vary": "~1.1.2" 1019 + }, 1020 + "engines": { 1021 + "node": ">= 0.8.0" 1022 + } 611 1023 }, 612 1024 "node_modules/concat-map": { 613 1025 "version": "0.0.1", 614 1026 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 615 - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 1027 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1028 + "dev": true, 1029 + "license": "MIT" 1030 + }, 1031 + "node_modules/content-disposition": { 1032 + "version": "0.5.2", 1033 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", 1034 + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", 1035 + "dev": true, 1036 + "license": "MIT", 1037 + "engines": { 1038 + "node": ">= 0.6" 1039 + } 1040 + }, 1041 + "node_modules/cross-spawn": { 1042 + "version": "7.0.6", 1043 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 1044 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 1045 + "dev": true, 1046 + "license": "MIT", 1047 + "dependencies": { 1048 + "path-key": "^3.1.0", 1049 + "shebang-command": "^2.0.0", 1050 + "which": "^2.0.1" 1051 + }, 1052 + "engines": { 1053 + "node": ">= 8" 1054 + } 616 1055 }, 617 1056 "node_modules/csstype": { 618 1057 "version": "3.1.3", 619 1058 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", 620 - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" 1059 + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", 1060 + "license": "MIT" 1061 + }, 1062 + "node_modules/debug": { 1063 + "version": "2.6.9", 1064 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1065 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1066 + "dev": true, 1067 + "license": "MIT", 1068 + "dependencies": { 1069 + "ms": "2.0.0" 1070 + } 1071 + }, 1072 + "node_modules/deep-extend": { 1073 + "version": "0.6.0", 1074 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 1075 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 1076 + "dev": true, 1077 + "license": "MIT", 1078 + "engines": { 1079 + "node": ">=4.0.0" 1080 + } 1081 + }, 1082 + "node_modules/eastasianwidth": { 1083 + "version": "0.2.0", 1084 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 1085 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 1086 + "dev": true, 1087 + "license": "MIT" 621 1088 }, 622 1089 "node_modules/ejs": { 623 1090 "version": "3.1.10", 624 1091 "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", 625 1092 "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", 1093 + "dev": true, 1094 + "license": "Apache-2.0", 626 1095 "dependencies": { 627 1096 "jake": "^10.8.5" 628 1097 }, ··· 633 1102 "node": ">=0.10.0" 634 1103 } 635 1104 }, 1105 + "node_modules/emoji-regex": { 1106 + "version": "9.2.2", 1107 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 1108 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 1109 + "dev": true, 1110 + "license": "MIT" 1111 + }, 636 1112 "node_modules/entities": { 637 1113 "version": "4.5.0", 638 1114 "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 639 1115 "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 1116 + "license": "BSD-2-Clause", 640 1117 "engines": { 641 1118 "node": ">=0.12" 642 1119 }, ··· 648 1125 "version": "0.18.20", 649 1126 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", 650 1127 "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", 1128 + "dev": true, 651 1129 "hasInstallScript": true, 1130 + "license": "MIT", 652 1131 "bin": { 653 1132 "esbuild": "bin/esbuild" 654 1133 }, ··· 683 1162 "node_modules/estree-walker": { 684 1163 "version": "2.0.2", 685 1164 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 686 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 1165 + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 1166 + "license": "MIT" 1167 + }, 1168 + "node_modules/execa": { 1169 + "version": "5.1.1", 1170 + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 1171 + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 1172 + "dev": true, 1173 + "license": "MIT", 1174 + "dependencies": { 1175 + "cross-spawn": "^7.0.3", 1176 + "get-stream": "^6.0.0", 1177 + "human-signals": "^2.1.0", 1178 + "is-stream": "^2.0.0", 1179 + "merge-stream": "^2.0.0", 1180 + "npm-run-path": "^4.0.1", 1181 + "onetime": "^5.1.2", 1182 + "signal-exit": "^3.0.3", 1183 + "strip-final-newline": "^2.0.0" 1184 + }, 1185 + "engines": { 1186 + "node": ">=10" 1187 + }, 1188 + "funding": { 1189 + "url": "https://github.com/sindresorhus/execa?sponsor=1" 1190 + } 1191 + }, 1192 + "node_modules/fast-deep-equal": { 1193 + "version": "3.1.3", 1194 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1195 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1196 + "dev": true, 1197 + "license": "MIT" 1198 + }, 1199 + "node_modules/fast-url-parser": { 1200 + "version": "1.1.3", 1201 + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", 1202 + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", 1203 + "dev": true, 1204 + "license": "MIT", 1205 + "dependencies": { 1206 + "punycode": "^1.3.2" 1207 + } 687 1208 }, 688 1209 "node_modules/filelist": { 689 1210 "version": "1.0.4", 690 1211 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", 691 1212 "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", 1213 + "dev": true, 1214 + "license": "Apache-2.0", 692 1215 "dependencies": { 693 1216 "minimatch": "^5.0.1" 694 1217 } ··· 697 1220 "version": "2.0.1", 698 1221 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 699 1222 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1223 + "dev": true, 1224 + "license": "MIT", 700 1225 "dependencies": { 701 1226 "balanced-match": "^1.0.0" 702 1227 } ··· 705 1230 "version": "5.1.6", 706 1231 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 707 1232 "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 1233 + "dev": true, 1234 + "license": "ISC", 708 1235 "dependencies": { 709 1236 "brace-expansion": "^2.0.1" 710 1237 }, ··· 716 1243 "version": "2.3.3", 717 1244 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 718 1245 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1246 + "dev": true, 719 1247 "hasInstallScript": true, 1248 + "license": "MIT", 720 1249 "optional": true, 721 1250 "os": [ 722 1251 "darwin" ··· 725 1254 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 726 1255 } 727 1256 }, 1257 + "node_modules/get-stream": { 1258 + "version": "6.0.1", 1259 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1260 + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1261 + "dev": true, 1262 + "license": "MIT", 1263 + "engines": { 1264 + "node": ">=10" 1265 + }, 1266 + "funding": { 1267 + "url": "https://github.com/sponsors/sindresorhus" 1268 + } 1269 + }, 728 1270 "node_modules/has-flag": { 729 1271 "version": "4.0.0", 730 1272 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 731 1273 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1274 + "dev": true, 1275 + "license": "MIT", 732 1276 "engines": { 733 1277 "node": ">=8" 734 1278 } 735 1279 }, 1280 + "node_modules/human-signals": { 1281 + "version": "2.1.0", 1282 + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 1283 + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 1284 + "dev": true, 1285 + "license": "Apache-2.0", 1286 + "engines": { 1287 + "node": ">=10.17.0" 1288 + } 1289 + }, 1290 + "node_modules/ini": { 1291 + "version": "1.3.8", 1292 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1293 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 1294 + "dev": true, 1295 + "license": "ISC" 1296 + }, 1297 + "node_modules/is-docker": { 1298 + "version": "2.2.1", 1299 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 1300 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 1301 + "dev": true, 1302 + "license": "MIT", 1303 + "bin": { 1304 + "is-docker": "cli.js" 1305 + }, 1306 + "engines": { 1307 + "node": ">=8" 1308 + }, 1309 + "funding": { 1310 + "url": "https://github.com/sponsors/sindresorhus" 1311 + } 1312 + }, 1313 + "node_modules/is-fullwidth-code-point": { 1314 + "version": "3.0.0", 1315 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1316 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1317 + "dev": true, 1318 + "license": "MIT", 1319 + "engines": { 1320 + "node": ">=8" 1321 + } 1322 + }, 1323 + "node_modules/is-port-reachable": { 1324 + "version": "4.0.0", 1325 + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", 1326 + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", 1327 + "dev": true, 1328 + "license": "MIT", 1329 + "engines": { 1330 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1331 + }, 1332 + "funding": { 1333 + "url": "https://github.com/sponsors/sindresorhus" 1334 + } 1335 + }, 1336 + "node_modules/is-stream": { 1337 + "version": "2.0.1", 1338 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 1339 + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 1340 + "dev": true, 1341 + "license": "MIT", 1342 + "engines": { 1343 + "node": ">=8" 1344 + }, 1345 + "funding": { 1346 + "url": "https://github.com/sponsors/sindresorhus" 1347 + } 1348 + }, 1349 + "node_modules/is-wsl": { 1350 + "version": "2.2.0", 1351 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 1352 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 1353 + "dev": true, 1354 + "license": "MIT", 1355 + "dependencies": { 1356 + "is-docker": "^2.0.0" 1357 + }, 1358 + "engines": { 1359 + "node": ">=8" 1360 + } 1361 + }, 1362 + "node_modules/isexe": { 1363 + "version": "2.0.0", 1364 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1365 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1366 + "dev": true, 1367 + "license": "ISC" 1368 + }, 736 1369 "node_modules/jake": { 737 - "version": "10.8.7", 738 - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", 739 - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", 1370 + "version": "10.9.2", 1371 + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", 1372 + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", 1373 + "dev": true, 1374 + "license": "Apache-2.0", 740 1375 "dependencies": { 741 1376 "async": "^3.2.3", 742 1377 "chalk": "^4.0.2", ··· 750 1385 "node": ">=10" 751 1386 } 752 1387 }, 1388 + "node_modules/jake/node_modules/ansi-styles": { 1389 + "version": "4.3.0", 1390 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1391 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1392 + "dev": true, 1393 + "license": "MIT", 1394 + "dependencies": { 1395 + "color-convert": "^2.0.1" 1396 + }, 1397 + "engines": { 1398 + "node": ">=8" 1399 + }, 1400 + "funding": { 1401 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1402 + } 1403 + }, 1404 + "node_modules/jake/node_modules/chalk": { 1405 + "version": "4.1.2", 1406 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 1407 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 1408 + "dev": true, 1409 + "license": "MIT", 1410 + "dependencies": { 1411 + "ansi-styles": "^4.1.0", 1412 + "supports-color": "^7.1.0" 1413 + }, 1414 + "engines": { 1415 + "node": ">=10" 1416 + }, 1417 + "funding": { 1418 + "url": "https://github.com/chalk/chalk?sponsor=1" 1419 + } 1420 + }, 1421 + "node_modules/json-schema-traverse": { 1422 + "version": "1.0.0", 1423 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 1424 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 1425 + "dev": true, 1426 + "license": "MIT" 1427 + }, 753 1428 "node_modules/magic-string": { 754 - "version": "0.30.10", 755 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", 756 - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", 1429 + "version": "0.30.17", 1430 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", 1431 + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", 1432 + "license": "MIT", 1433 + "dependencies": { 1434 + "@jridgewell/sourcemap-codec": "^1.5.0" 1435 + } 1436 + }, 1437 + "node_modules/merge-stream": { 1438 + "version": "2.0.0", 1439 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 1440 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 1441 + "dev": true, 1442 + "license": "MIT" 1443 + }, 1444 + "node_modules/mime-db": { 1445 + "version": "1.53.0", 1446 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", 1447 + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", 1448 + "dev": true, 1449 + "license": "MIT", 1450 + "engines": { 1451 + "node": ">= 0.6" 1452 + } 1453 + }, 1454 + "node_modules/mime-types": { 1455 + "version": "2.1.35", 1456 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1457 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1458 + "dev": true, 1459 + "license": "MIT", 757 1460 "dependencies": { 758 - "@jridgewell/sourcemap-codec": "^1.4.15" 1461 + "mime-db": "1.52.0" 1462 + }, 1463 + "engines": { 1464 + "node": ">= 0.6" 1465 + } 1466 + }, 1467 + "node_modules/mime-types/node_modules/mime-db": { 1468 + "version": "1.52.0", 1469 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1470 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1471 + "dev": true, 1472 + "license": "MIT", 1473 + "engines": { 1474 + "node": ">= 0.6" 1475 + } 1476 + }, 1477 + "node_modules/mimic-fn": { 1478 + "version": "2.1.0", 1479 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1480 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 1481 + "dev": true, 1482 + "license": "MIT", 1483 + "engines": { 1484 + "node": ">=6" 759 1485 } 760 1486 }, 761 1487 "node_modules/minimatch": { 762 1488 "version": "3.1.2", 763 1489 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 764 1490 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1491 + "dev": true, 1492 + "license": "ISC", 765 1493 "dependencies": { 766 1494 "brace-expansion": "^1.1.7" 767 1495 }, ··· 769 1497 "node": "*" 770 1498 } 771 1499 }, 1500 + "node_modules/minimist": { 1501 + "version": "1.2.8", 1502 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 1503 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 1504 + "dev": true, 1505 + "license": "MIT", 1506 + "funding": { 1507 + "url": "https://github.com/sponsors/ljharb" 1508 + } 1509 + }, 1510 + "node_modules/ms": { 1511 + "version": "2.0.0", 1512 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1513 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", 1514 + "dev": true, 1515 + "license": "MIT" 1516 + }, 772 1517 "node_modules/nanoid": { 773 - "version": "3.3.7", 774 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 775 - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 1518 + "version": "3.3.8", 1519 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", 1520 + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", 776 1521 "funding": [ 777 1522 { 778 1523 "type": "github", 779 1524 "url": "https://github.com/sponsors/ai" 780 1525 } 781 1526 ], 1527 + "license": "MIT", 782 1528 "bin": { 783 1529 "nanoid": "bin/nanoid.cjs" 784 1530 }, ··· 786 1532 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 787 1533 } 788 1534 }, 1535 + "node_modules/negotiator": { 1536 + "version": "0.6.3", 1537 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 1538 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 1539 + "dev": true, 1540 + "license": "MIT", 1541 + "engines": { 1542 + "node": ">= 0.6" 1543 + } 1544 + }, 1545 + "node_modules/npm-run-path": { 1546 + "version": "4.0.1", 1547 + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 1548 + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 1549 + "dev": true, 1550 + "license": "MIT", 1551 + "dependencies": { 1552 + "path-key": "^3.0.0" 1553 + }, 1554 + "engines": { 1555 + "node": ">=8" 1556 + } 1557 + }, 1558 + "node_modules/on-headers": { 1559 + "version": "1.0.2", 1560 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", 1561 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", 1562 + "dev": true, 1563 + "license": "MIT", 1564 + "engines": { 1565 + "node": ">= 0.8" 1566 + } 1567 + }, 1568 + "node_modules/onetime": { 1569 + "version": "5.1.2", 1570 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 1571 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1572 + "dev": true, 1573 + "license": "MIT", 1574 + "dependencies": { 1575 + "mimic-fn": "^2.1.0" 1576 + }, 1577 + "engines": { 1578 + "node": ">=6" 1579 + }, 1580 + "funding": { 1581 + "url": "https://github.com/sponsors/sindresorhus" 1582 + } 1583 + }, 1584 + "node_modules/path-is-inside": { 1585 + "version": "1.0.2", 1586 + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 1587 + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", 1588 + "dev": true, 1589 + "license": "(WTFPL OR MIT)" 1590 + }, 1591 + "node_modules/path-key": { 1592 + "version": "3.1.1", 1593 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1594 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1595 + "dev": true, 1596 + "license": "MIT", 1597 + "engines": { 1598 + "node": ">=8" 1599 + } 1600 + }, 1601 + "node_modules/path-to-regexp": { 1602 + "version": "2.2.1", 1603 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", 1604 + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", 1605 + "dev": true, 1606 + "license": "MIT" 1607 + }, 789 1608 "node_modules/picocolors": { 790 - "version": "1.0.0", 791 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 792 - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1609 + "version": "1.1.1", 1610 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1611 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1612 + "license": "ISC" 793 1613 }, 794 1614 "node_modules/postcss": { 795 - "version": "8.4.38", 796 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", 797 - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", 1615 + "version": "8.5.1", 1616 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", 1617 + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", 798 1618 "funding": [ 799 1619 { 800 1620 "type": "opencollective", ··· 809 1629 "url": "https://github.com/sponsors/ai" 810 1630 } 811 1631 ], 1632 + "license": "MIT", 812 1633 "dependencies": { 813 - "nanoid": "^3.3.7", 814 - "picocolors": "^1.0.0", 815 - "source-map-js": "^1.2.0" 1634 + "nanoid": "^3.3.8", 1635 + "picocolors": "^1.1.1", 1636 + "source-map-js": "^1.2.1" 816 1637 }, 817 1638 "engines": { 818 1639 "node": "^10 || ^12 || >=14" 819 1640 } 820 1641 }, 1642 + "node_modules/punycode": { 1643 + "version": "1.4.1", 1644 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 1645 + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", 1646 + "dev": true, 1647 + "license": "MIT" 1648 + }, 1649 + "node_modules/range-parser": { 1650 + "version": "1.2.0", 1651 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", 1652 + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", 1653 + "dev": true, 1654 + "license": "MIT", 1655 + "engines": { 1656 + "node": ">= 0.6" 1657 + } 1658 + }, 1659 + "node_modules/rc": { 1660 + "version": "1.2.8", 1661 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 1662 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 1663 + "dev": true, 1664 + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", 1665 + "dependencies": { 1666 + "deep-extend": "^0.6.0", 1667 + "ini": "~1.3.0", 1668 + "minimist": "^1.2.0", 1669 + "strip-json-comments": "~2.0.1" 1670 + }, 1671 + "bin": { 1672 + "rc": "cli.js" 1673 + } 1674 + }, 1675 + "node_modules/registry-auth-token": { 1676 + "version": "3.3.2", 1677 + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", 1678 + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", 1679 + "dev": true, 1680 + "license": "MIT", 1681 + "dependencies": { 1682 + "rc": "^1.1.6", 1683 + "safe-buffer": "^5.0.1" 1684 + } 1685 + }, 1686 + "node_modules/registry-url": { 1687 + "version": "3.1.0", 1688 + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", 1689 + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", 1690 + "dev": true, 1691 + "license": "MIT", 1692 + "dependencies": { 1693 + "rc": "^1.0.1" 1694 + }, 1695 + "engines": { 1696 + "node": ">=0.10.0" 1697 + } 1698 + }, 1699 + "node_modules/require-from-string": { 1700 + "version": "2.0.2", 1701 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 1702 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 1703 + "dev": true, 1704 + "license": "MIT", 1705 + "engines": { 1706 + "node": ">=0.10.0" 1707 + } 1708 + }, 821 1709 "node_modules/rollup": { 822 - "version": "3.29.4", 823 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", 824 - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", 1710 + "version": "3.29.5", 1711 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", 1712 + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", 1713 + "dev": true, 1714 + "license": "MIT", 825 1715 "bin": { 826 1716 "rollup": "dist/bin/rollup" 827 1717 }, ··· 833 1723 "fsevents": "~2.3.2" 834 1724 } 835 1725 }, 1726 + "node_modules/safe-buffer": { 1727 + "version": "5.1.2", 1728 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1729 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1730 + "dev": true, 1731 + "license": "MIT" 1732 + }, 1733 + "node_modules/serve": { 1734 + "version": "14.2.3", 1735 + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.3.tgz", 1736 + "integrity": "sha512-VqUFMC7K3LDGeGnJM9h56D3XGKb6KGgOw0cVNtA26yYXHCcpxf3xwCTUaQoWlVS7i8Jdh3GjQkOB23qsXyjoyQ==", 1737 + "dev": true, 1738 + "license": "MIT", 1739 + "dependencies": { 1740 + "@zeit/schemas": "2.36.0", 1741 + "ajv": "8.12.0", 1742 + "arg": "5.0.2", 1743 + "boxen": "7.0.0", 1744 + "chalk": "5.0.1", 1745 + "chalk-template": "0.4.0", 1746 + "clipboardy": "3.0.0", 1747 + "compression": "1.7.4", 1748 + "is-port-reachable": "4.0.0", 1749 + "serve-handler": "6.1.5", 1750 + "update-check": "1.5.4" 1751 + }, 1752 + "bin": { 1753 + "serve": "build/main.js" 1754 + }, 1755 + "engines": { 1756 + "node": ">= 14" 1757 + } 1758 + }, 1759 + "node_modules/serve-handler": { 1760 + "version": "6.1.5", 1761 + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", 1762 + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", 1763 + "dev": true, 1764 + "license": "MIT", 1765 + "dependencies": { 1766 + "bytes": "3.0.0", 1767 + "content-disposition": "0.5.2", 1768 + "fast-url-parser": "1.1.3", 1769 + "mime-types": "2.1.18", 1770 + "minimatch": "3.1.2", 1771 + "path-is-inside": "1.0.2", 1772 + "path-to-regexp": "2.2.1", 1773 + "range-parser": "1.2.0" 1774 + } 1775 + }, 1776 + "node_modules/serve-handler/node_modules/mime-db": { 1777 + "version": "1.33.0", 1778 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", 1779 + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", 1780 + "dev": true, 1781 + "license": "MIT", 1782 + "engines": { 1783 + "node": ">= 0.6" 1784 + } 1785 + }, 1786 + "node_modules/serve-handler/node_modules/mime-types": { 1787 + "version": "2.1.18", 1788 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", 1789 + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", 1790 + "dev": true, 1791 + "license": "MIT", 1792 + "dependencies": { 1793 + "mime-db": "~1.33.0" 1794 + }, 1795 + "engines": { 1796 + "node": ">= 0.6" 1797 + } 1798 + }, 1799 + "node_modules/shebang-command": { 1800 + "version": "2.0.0", 1801 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 1802 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1803 + "dev": true, 1804 + "license": "MIT", 1805 + "dependencies": { 1806 + "shebang-regex": "^3.0.0" 1807 + }, 1808 + "engines": { 1809 + "node": ">=8" 1810 + } 1811 + }, 1812 + "node_modules/shebang-regex": { 1813 + "version": "3.0.0", 1814 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 1815 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 1816 + "dev": true, 1817 + "license": "MIT", 1818 + "engines": { 1819 + "node": ">=8" 1820 + } 1821 + }, 1822 + "node_modules/signal-exit": { 1823 + "version": "3.0.7", 1824 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1825 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 1826 + "dev": true, 1827 + "license": "ISC" 1828 + }, 836 1829 "node_modules/source-map-js": { 837 - "version": "1.2.0", 838 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", 839 - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 1830 + "version": "1.2.1", 1831 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1832 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1833 + "license": "BSD-3-Clause", 1834 + "engines": { 1835 + "node": ">=0.10.0" 1836 + } 1837 + }, 1838 + "node_modules/string-width": { 1839 + "version": "5.1.2", 1840 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 1841 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1842 + "dev": true, 1843 + "license": "MIT", 1844 + "dependencies": { 1845 + "eastasianwidth": "^0.2.0", 1846 + "emoji-regex": "^9.2.2", 1847 + "strip-ansi": "^7.0.1" 1848 + }, 1849 + "engines": { 1850 + "node": ">=12" 1851 + }, 1852 + "funding": { 1853 + "url": "https://github.com/sponsors/sindresorhus" 1854 + } 1855 + }, 1856 + "node_modules/strip-ansi": { 1857 + "version": "7.1.0", 1858 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", 1859 + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", 1860 + "dev": true, 1861 + "license": "MIT", 1862 + "dependencies": { 1863 + "ansi-regex": "^6.0.1" 1864 + }, 1865 + "engines": { 1866 + "node": ">=12" 1867 + }, 1868 + "funding": { 1869 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 1870 + } 1871 + }, 1872 + "node_modules/strip-final-newline": { 1873 + "version": "2.0.0", 1874 + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 1875 + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 1876 + "dev": true, 1877 + "license": "MIT", 1878 + "engines": { 1879 + "node": ">=6" 1880 + } 1881 + }, 1882 + "node_modules/strip-json-comments": { 1883 + "version": "2.0.1", 1884 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1885 + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 1886 + "dev": true, 1887 + "license": "MIT", 840 1888 "engines": { 841 1889 "node": ">=0.10.0" 842 1890 } ··· 845 1893 "version": "7.2.0", 846 1894 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 847 1895 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 1896 + "dev": true, 1897 + "license": "MIT", 848 1898 "dependencies": { 849 1899 "has-flag": "^4.0.0" 850 1900 }, ··· 852 1902 "node": ">=8" 853 1903 } 854 1904 }, 1905 + "node_modules/type-fest": { 1906 + "version": "2.19.0", 1907 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1908 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 1909 + "dev": true, 1910 + "license": "(MIT OR CC0-1.0)", 1911 + "engines": { 1912 + "node": ">=12.20" 1913 + }, 1914 + "funding": { 1915 + "url": "https://github.com/sponsors/sindresorhus" 1916 + } 1917 + }, 1918 + "node_modules/update-check": { 1919 + "version": "1.5.4", 1920 + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", 1921 + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", 1922 + "dev": true, 1923 + "license": "MIT", 1924 + "dependencies": { 1925 + "registry-auth-token": "3.3.2", 1926 + "registry-url": "3.1.0" 1927 + } 1928 + }, 1929 + "node_modules/uri-js": { 1930 + "version": "4.4.1", 1931 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 1932 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1933 + "dev": true, 1934 + "license": "BSD-2-Clause", 1935 + "dependencies": { 1936 + "punycode": "^2.1.0" 1937 + } 1938 + }, 1939 + "node_modules/uri-js/node_modules/punycode": { 1940 + "version": "2.3.1", 1941 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 1942 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 1943 + "dev": true, 1944 + "license": "MIT", 1945 + "engines": { 1946 + "node": ">=6" 1947 + } 1948 + }, 1949 + "node_modules/vary": { 1950 + "version": "1.1.2", 1951 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1952 + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", 1953 + "dev": true, 1954 + "license": "MIT", 1955 + "engines": { 1956 + "node": ">= 0.8" 1957 + } 1958 + }, 855 1959 "node_modules/vite": { 856 1960 "version": "4.5.2", 857 1961 "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", 858 1962 "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", 1963 + "dev": true, 1964 + "license": "MIT", 859 1965 "dependencies": { 860 1966 "esbuild": "^0.18.10", 861 1967 "postcss": "^8.4.27", ··· 910 2016 "version": "1.6.4", 911 2017 "resolved": "https://registry.npmjs.org/vite-plugin-ejs/-/vite-plugin-ejs-1.6.4.tgz", 912 2018 "integrity": "sha512-23p1RS4PiA0veXY5/gHZ60pl3pPvd8NEqdBsDgxNK8nM1rjFFDcVb0paNmuipzCgNP/Y0f/Id22M7Il4kvZ2jA==", 2019 + "dev": true, 2020 + "license": "MIT", 913 2021 "dependencies": { 914 2022 "ejs": "^3.1.8" 915 2023 } 916 2024 }, 917 2025 "node_modules/vue": { 918 - "version": "3.4.23", 919 - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.23.tgz", 920 - "integrity": "sha512-X1y6yyGJ28LMUBJ0k/qIeKHstGd+BlWQEOT40x3auJFTmpIhpbKLgN7EFsqalnJXq1Km5ybDEsp6BhuWKciUDg==", 2026 + "version": "3.5.13", 2027 + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", 2028 + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", 2029 + "license": "MIT", 921 2030 "dependencies": { 922 - "@vue/compiler-dom": "3.4.23", 923 - "@vue/compiler-sfc": "3.4.23", 924 - "@vue/runtime-dom": "3.4.23", 925 - "@vue/server-renderer": "3.4.23", 926 - "@vue/shared": "3.4.23" 2031 + "@vue/compiler-dom": "3.5.13", 2032 + "@vue/compiler-sfc": "3.5.13", 2033 + "@vue/runtime-dom": "3.5.13", 2034 + "@vue/server-renderer": "3.5.13", 2035 + "@vue/shared": "3.5.13" 927 2036 }, 928 2037 "peerDependencies": { 929 2038 "typescript": "*" ··· 935 2044 } 936 2045 }, 937 2046 "node_modules/vue-i18n": { 938 - "version": "9.13.0", 939 - "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-9.13.0.tgz", 940 - "integrity": "sha512-NlZ+e8rhGSGNk/Vfh4IUvlPRjljPCRslbNYgQmYZY+sLXZgahw8fylQguZU3e8ntJDvitfe40f8p3udOiKMS0A==", 2047 + "version": "11.0.1", 2048 + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-11.0.1.tgz", 2049 + "integrity": "sha512-pWAT8CusK8q9/EpN7V3oxwHwxWm6+Kp2PeTZmRGvdZTkUzMQDpbbmHp0TwQ8xw04XKm23cr6B4GL72y3W8Yekg==", 2050 + "license": "MIT", 941 2051 "dependencies": { 942 - "@intlify/core-base": "9.13.0", 943 - "@intlify/shared": "9.13.0", 2052 + "@intlify/core-base": "11.0.1", 2053 + "@intlify/shared": "11.0.1", 944 2054 "@vue/devtools-api": "^6.5.0" 945 2055 }, 946 2056 "engines": { ··· 951 2061 }, 952 2062 "peerDependencies": { 953 2063 "vue": "^3.0.0" 2064 + } 2065 + }, 2066 + "node_modules/which": { 2067 + "version": "2.0.2", 2068 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2069 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2070 + "dev": true, 2071 + "license": "ISC", 2072 + "dependencies": { 2073 + "isexe": "^2.0.0" 2074 + }, 2075 + "bin": { 2076 + "node-which": "bin/node-which" 2077 + }, 2078 + "engines": { 2079 + "node": ">= 8" 2080 + } 2081 + }, 2082 + "node_modules/widest-line": { 2083 + "version": "4.0.1", 2084 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", 2085 + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", 2086 + "dev": true, 2087 + "license": "MIT", 2088 + "dependencies": { 2089 + "string-width": "^5.0.1" 2090 + }, 2091 + "engines": { 2092 + "node": ">=12" 2093 + }, 2094 + "funding": { 2095 + "url": "https://github.com/sponsors/sindresorhus" 2096 + } 2097 + }, 2098 + "node_modules/wrap-ansi": { 2099 + "version": "8.1.0", 2100 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 2101 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 2102 + "dev": true, 2103 + "license": "MIT", 2104 + "dependencies": { 2105 + "ansi-styles": "^6.1.0", 2106 + "string-width": "^5.0.1", 2107 + "strip-ansi": "^7.0.1" 2108 + }, 2109 + "engines": { 2110 + "node": ">=12" 2111 + }, 2112 + "funding": { 2113 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 954 2114 } 955 2115 } 956 2116 }
+34 -20
pkgs/by-name/su/sunshine/package.nix
··· 45 45 libappindicator, 46 46 libnotify, 47 47 miniupnpc, 48 + nlohmann_json, 48 49 config, 49 50 cudaSupport ? config.cudaSupport, 50 51 cudaPackages ? { }, ··· 54 55 in 55 56 stdenv'.mkDerivation rec { 56 57 pname = "sunshine"; 57 - version = "0.23.1"; 58 + version = "2025.118.151840"; 58 59 59 60 src = fetchFromGitHub { 60 61 owner = "LizardByte"; 61 62 repo = "Sunshine"; 62 - rev = "v${version}"; 63 - hash = "sha256-D5ee5m2ZTKVqZDH07nzJuFEbZBQ4xW7m4nYnJQe0EaA="; 63 + tag = "v${version}"; 64 + hash = "sha256-sTZUHc1385qOmy2w3fjItIidCxnWeEjAaOFxfLBB65c="; 64 65 fetchSubmodules = true; 65 66 }; 66 67 67 - patches = [ 68 - # fix(upnp): support newer miniupnpc library (#2782) 69 - # Manually cherry-picked on to 0.23.1. 70 - ./0001-fix-upnp-support-newer-miniupnpc-library-2782.patch 71 - 72 - # port of https://github.com/LizardByte/Sunshine/commit/e90b71ce62b7744bb18ffc7823b1e895786ffb0a 73 - # remove on update 74 - ./boost-186.patch 75 - ]; 76 - 77 68 # build webui 78 69 ui = buildNpmPackage { 79 70 inherit src version; 80 71 pname = "sunshine-ui"; 81 - npmDepsHash = "sha256-9FuMtxTwrU9UIhZXQn/tmGN0IHZBdunV0cY/EElj4bA="; 72 + npmDepsHash = "sha256-sWCmx1dMEyRyuYeeuqAjHZLVnckskgQO4saFM64s4Y4="; 82 73 83 74 # use generated package-lock.json as upstream does not provide one 84 75 postPatch = '' ··· 145 136 libappindicator 146 137 libnotify 147 138 miniupnpc 139 + nlohmann_json 148 140 ] 149 141 ++ lib.optionals cudaSupport [ 150 142 cudaPackages.cudatoolkit ··· 161 153 libglvnd 162 154 ]; 163 155 164 - cmakeFlags = [ 165 - "-Wno-dev" 166 - # upstream tries to use systemd and udev packages to find these directories in FHS; set the paths explicitly instead 167 - (lib.cmakeFeature "UDEV_RULES_INSTALL_DIR" "lib/udev/rules.d") 168 - (lib.cmakeFeature "SYSTEMD_USER_UNIT_INSTALL_DIR" "lib/systemd/user") 169 - ]; 156 + cmakeFlags = 157 + [ 158 + "-Wno-dev" 159 + # upstream tries to use systemd and udev packages to find these directories in FHS; set the paths explicitly instead 160 + (lib.cmakeBool "UDEV_FOUND" true) 161 + (lib.cmakeBool "SYSTEMD_FOUND" true) 162 + (lib.cmakeFeature "UDEV_RULES_INSTALL_DIR" "lib/udev/rules.d") 163 + (lib.cmakeFeature "SYSTEMD_USER_UNIT_INSTALL_DIR" "lib/systemd/user") 164 + (lib.cmakeBool "BOOST_USE_STATIC" false) 165 + (lib.cmakeBool "BUILD_DOCS" false) 166 + (lib.cmakeFeature "SUNSHINE_PUBLISHER_NAME" "nixpkgs") 167 + (lib.cmakeFeature "SUNSHINE_PUBLISHER_WEBSITE" "https://nixos.org") 168 + (lib.cmakeFeature "SUNSHINE_PUBLISHER_ISSUE_URL" "https://github.com/NixOS/nixpkgs/issues") 169 + ] 170 + ++ lib.optionals (!cudaSupport) [ 171 + (lib.cmakeBool "SUNSHINE_ENABLE_CUDA" false) 172 + ]; 173 + 174 + env = { 175 + # needed to trigger CMake version configuration 176 + BUILD_VERSION = "${version}"; 177 + BRANCH = "master"; 178 + COMMIT = ""; 179 + }; 170 180 171 181 postPatch = '' 172 182 # remove upstream dependency on systemd and udev 173 183 substituteInPlace cmake/packaging/linux.cmake \ 174 184 --replace-fail 'find_package(Systemd)' "" \ 175 185 --replace-fail 'find_package(Udev)' "" 186 + 187 + # don't look for npm since we build webui separately 188 + substituteInPlace cmake/targets/common.cmake \ 189 + --replace-fail 'find_program(NPM npm REQUIRED)' "" 176 190 177 191 substituteInPlace packaging/linux/sunshine.desktop \ 178 192 --subst-var-by PROJECT_NAME 'Sunshine' \