matrix-art.meta

Issues/PRs archive for MTRNord/matrix-art
git clone git://archive.git.mtrnord.blog/MTRNord/matrix-art.meta.git
Log | Files | Refs

280.diff (56290B)


      1 diff --git a/package-lock.json b/package-lock.json
      2 index a4a1e4f..6648796 100644
      3 --- a/package-lock.json
      4 +++ b/package-lock.json
      5 @@ -11,7 +11,7 @@
      6          "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz",
      7          "buffer": "^6.0.3",
      8          "events": "^3.3.0",
      9 -        "inquirer": "^8.2.5",
     10 +        "inquirer": "^9.1.4",
     11          "matrix-events-sdk": "^0.0.1",
     12          "matrix-js-sdk": "^16.0.1",
     13          "preact": "^10.11.3",
     14 @@ -1092,14 +1092,14 @@
     15        "integrity": "sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg=="
     16      },
     17      "node_modules/ansi-escapes": {
     18 -      "version": "4.3.2",
     19 -      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
     20 -      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
     21 +      "version": "6.0.0",
     22 +      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz",
     23 +      "integrity": "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==",
     24        "dependencies": {
     25 -        "type-fest": "^0.21.3"
     26 +        "type-fest": "^3.0.0"
     27        },
     28        "engines": {
     29 -        "node": ">=8"
     30 +        "node": ">=14.16"
     31        },
     32        "funding": {
     33          "url": "https://github.com/sponsors/sindresorhus"
     34 @@ -1109,6 +1109,7 @@
     35        "version": "5.0.1",
     36        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
     37        "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
     38 +      "dev": true,
     39        "engines": {
     40          "node": ">=8"
     41        }
     42 @@ -1286,38 +1287,15 @@
     43        }
     44      },
     45      "node_modules/bl": {
     46 -      "version": "4.1.0",
     47 -      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
     48 -      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
     49 +      "version": "5.1.0",
     50 +      "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz",
     51 +      "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==",
     52        "dependencies": {
     53 -        "buffer": "^5.5.0",
     54 +        "buffer": "^6.0.3",
     55          "inherits": "^2.0.4",
     56          "readable-stream": "^3.4.0"
     57        }
     58      },
     59 -    "node_modules/bl/node_modules/buffer": {
     60 -      "version": "5.7.1",
     61 -      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
     62 -      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
     63 -      "funding": [
     64 -        {
     65 -          "type": "github",
     66 -          "url": "https://github.com/sponsors/feross"
     67 -        },
     68 -        {
     69 -          "type": "patreon",
     70 -          "url": "https://www.patreon.com/feross"
     71 -        },
     72 -        {
     73 -          "type": "consulting",
     74 -          "url": "https://feross.org/support"
     75 -        }
     76 -      ],
     77 -      "dependencies": {
     78 -        "base64-js": "^1.3.1",
     79 -        "ieee754": "^1.1.13"
     80 -      }
     81 -    },
     82      "node_modules/brace-expansion": {
     83        "version": "1.1.11",
     84        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
     85 @@ -1556,14 +1534,17 @@
     86        }
     87      },
     88      "node_modules/cli-cursor": {
     89 -      "version": "3.1.0",
     90 -      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
     91 -      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
     92 +      "version": "4.0.0",
     93 +      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz",
     94 +      "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
     95        "dependencies": {
     96 -        "restore-cursor": "^3.1.0"
     97 +        "restore-cursor": "^4.0.0"
     98        },
     99        "engines": {
    100 -        "node": ">=8"
    101 +        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
    102 +      },
    103 +      "funding": {
    104 +        "url": "https://github.com/sponsors/sindresorhus"
    105        }
    106      },
    107      "node_modules/cli-spinners": {
    108 @@ -1578,11 +1559,11 @@
    109        }
    110      },
    111      "node_modules/cli-width": {
    112 -      "version": "3.0.0",
    113 -      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
    114 -      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==",
    115 +      "version": "4.0.0",
    116 +      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz",
    117 +      "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==",
    118        "engines": {
    119 -        "node": ">= 10"
    120 +        "node": ">= 12"
    121        }
    122      },
    123      "node_modules/clone": {
    124 @@ -1785,6 +1766,11 @@
    125          "node": ">=6.0.0"
    126        }
    127      },
    128 +    "node_modules/eastasianwidth": {
    129 +      "version": "0.2.0",
    130 +      "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
    131 +      "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
    132 +    },
    133      "node_modules/ecc-jsbn": {
    134        "version": "0.1.2",
    135        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
    136 @@ -1801,9 +1787,9 @@
    137        "dev": true
    138      },
    139      "node_modules/emoji-regex": {
    140 -      "version": "8.0.0",
    141 -      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
    142 -      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
    143 +      "version": "9.2.2",
    144 +      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
    145 +      "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
    146      },
    147      "node_modules/error-ex": {
    148        "version": "1.3.2",
    149 @@ -2183,6 +2169,7 @@
    150        "version": "1.0.5",
    151        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
    152        "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
    153 +      "dev": true,
    154        "engines": {
    155          "node": ">=0.8.0"
    156        }
    157 @@ -2672,14 +2659,26 @@
    158        }
    159      },
    160      "node_modules/figures": {
    161 -      "version": "3.2.0",
    162 -      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
    163 -      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
    164 +      "version": "5.0.0",
    165 +      "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz",
    166 +      "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==",
    167        "dependencies": {
    168 -        "escape-string-regexp": "^1.0.5"
    169 +        "escape-string-regexp": "^5.0.0",
    170 +        "is-unicode-supported": "^1.2.0"
    171        },
    172        "engines": {
    173 -        "node": ">=8"
    174 +        "node": ">=14"
    175 +      },
    176 +      "funding": {
    177 +        "url": "https://github.com/sponsors/sindresorhus"
    178 +      }
    179 +    },
    180 +    "node_modules/figures/node_modules/escape-string-regexp": {
    181 +      "version": "5.0.0",
    182 +      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
    183 +      "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
    184 +      "engines": {
    185 +        "node": ">=12"
    186        },
    187        "funding": {
    188          "url": "https://github.com/sponsors/sindresorhus"
    189 @@ -3061,92 +3060,64 @@
    190        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
    191      },
    192      "node_modules/inquirer": {
    193 -      "version": "8.2.5",
    194 -      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz",
    195 -      "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==",
    196 -      "dependencies": {
    197 -        "ansi-escapes": "^4.2.1",
    198 -        "chalk": "^4.1.1",
    199 -        "cli-cursor": "^3.1.0",
    200 -        "cli-width": "^3.0.0",
    201 +      "version": "9.1.4",
    202 +      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz",
    203 +      "integrity": "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==",
    204 +      "dependencies": {
    205 +        "ansi-escapes": "^6.0.0",
    206 +        "chalk": "^5.1.2",
    207 +        "cli-cursor": "^4.0.0",
    208 +        "cli-width": "^4.0.0",
    209          "external-editor": "^3.0.3",
    210 -        "figures": "^3.0.0",
    211 +        "figures": "^5.0.0",
    212          "lodash": "^4.17.21",
    213          "mute-stream": "0.0.8",
    214 -        "ora": "^5.4.1",
    215 +        "ora": "^6.1.2",
    216          "run-async": "^2.4.0",
    217 -        "rxjs": "^7.5.5",
    218 -        "string-width": "^4.1.0",
    219 -        "strip-ansi": "^6.0.0",
    220 +        "rxjs": "^7.5.7",
    221 +        "string-width": "^5.1.2",
    222 +        "strip-ansi": "^7.0.1",
    223          "through": "^2.3.6",
    224 -        "wrap-ansi": "^7.0.0"
    225 +        "wrap-ansi": "^8.0.1"
    226        },
    227        "engines": {
    228          "node": ">=12.0.0"
    229        }
    230      },
    231 -    "node_modules/inquirer/node_modules/ansi-styles": {
    232 -      "version": "4.3.0",
    233 -      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    234 -      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    235 -      "dependencies": {
    236 -        "color-convert": "^2.0.1"
    237 -      },
    238 +    "node_modules/inquirer/node_modules/ansi-regex": {
    239 +      "version": "6.0.1",
    240 +      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
    241 +      "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
    242        "engines": {
    243 -        "node": ">=8"
    244 +        "node": ">=12"
    245        },
    246        "funding": {
    247 -        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
    248 +        "url": "https://github.com/chalk/ansi-regex?sponsor=1"
    249        }
    250      },
    251      "node_modules/inquirer/node_modules/chalk": {
    252 -      "version": "4.1.2",
    253 -      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    254 -      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    255 -      "dependencies": {
    256 -        "ansi-styles": "^4.1.0",
    257 -        "supports-color": "^7.1.0"
    258 -      },
    259 +      "version": "5.2.0",
    260 +      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
    261 +      "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==",
    262        "engines": {
    263 -        "node": ">=10"
    264 +        "node": "^12.17.0 || ^14.13 || >=16.0.0"
    265        },
    266        "funding": {
    267          "url": "https://github.com/chalk/chalk?sponsor=1"
    268        }
    269      },
    270 -    "node_modules/inquirer/node_modules/color-convert": {
    271 -      "version": "2.0.1",
    272 -      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    273 -      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    274 +    "node_modules/inquirer/node_modules/strip-ansi": {
    275 +      "version": "7.0.1",
    276 +      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
    277 +      "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
    278        "dependencies": {
    279 -        "color-name": "~1.1.4"
    280 +        "ansi-regex": "^6.0.1"
    281        },
    282        "engines": {
    283 -        "node": ">=7.0.0"
    284 -      }
    285 -    },
    286 -    "node_modules/inquirer/node_modules/color-name": {
    287 -      "version": "1.1.4",
    288 -      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    289 -      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    290 -    },
    291 -    "node_modules/inquirer/node_modules/has-flag": {
    292 -      "version": "4.0.0",
    293 -      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    294 -      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    295 -      "engines": {
    296 -        "node": ">=8"
    297 -      }
    298 -    },
    299 -    "node_modules/inquirer/node_modules/supports-color": {
    300 -      "version": "7.2.0",
    301 -      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    302 -      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    303 -      "dependencies": {
    304 -        "has-flag": "^4.0.0"
    305 +        "node": ">=12"
    306        },
    307 -      "engines": {
    308 -        "node": ">=8"
    309 +      "funding": {
    310 +        "url": "https://github.com/chalk/strip-ansi?sponsor=1"
    311        }
    312      },
    313      "node_modules/is-arrayish": {
    314 @@ -3203,14 +3174,6 @@
    315          "node": ">=0.10.0"
    316        }
    317      },
    318 -    "node_modules/is-fullwidth-code-point": {
    319 -      "version": "3.0.0",
    320 -      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
    321 -      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
    322 -      "engines": {
    323 -        "node": ">=8"
    324 -      }
    325 -    },
    326      "node_modules/is-glob": {
    327        "version": "4.0.3",
    328        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
    329 @@ -3224,11 +3187,14 @@
    330        }
    331      },
    332      "node_modules/is-interactive": {
    333 -      "version": "1.0.0",
    334 -      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
    335 -      "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
    336 +      "version": "2.0.0",
    337 +      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
    338 +      "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
    339        "engines": {
    340 -        "node": ">=8"
    341 +        "node": ">=12"
    342 +      },
    343 +      "funding": {
    344 +        "url": "https://github.com/sponsors/sindresorhus"
    345        }
    346      },
    347      "node_modules/is-number": {
    348 @@ -3255,11 +3221,11 @@
    349        "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
    350      },
    351      "node_modules/is-unicode-supported": {
    352 -      "version": "0.1.0",
    353 -      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
    354 -      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
    355 +      "version": "1.3.0",
    356 +      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
    357 +      "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
    358        "engines": {
    359 -        "node": ">=10"
    360 +        "node": ">=12"
    361        },
    362        "funding": {
    363          "url": "https://github.com/sponsors/sindresorhus"
    364 @@ -3434,84 +3400,31 @@
    365        "dev": true
    366      },
    367      "node_modules/log-symbols": {
    368 -      "version": "4.1.0",
    369 -      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
    370 -      "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
    371 +      "version": "5.1.0",
    372 +      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz",
    373 +      "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==",
    374        "dependencies": {
    375 -        "chalk": "^4.1.0",
    376 -        "is-unicode-supported": "^0.1.0"
    377 +        "chalk": "^5.0.0",
    378 +        "is-unicode-supported": "^1.1.0"
    379        },
    380        "engines": {
    381 -        "node": ">=10"
    382 +        "node": ">=12"
    383        },
    384        "funding": {
    385          "url": "https://github.com/sponsors/sindresorhus"
    386        }
    387      },
    388 -    "node_modules/log-symbols/node_modules/ansi-styles": {
    389 -      "version": "4.3.0",
    390 -      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    391 -      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    392 -      "dependencies": {
    393 -        "color-convert": "^2.0.1"
    394 -      },
    395 -      "engines": {
    396 -        "node": ">=8"
    397 -      },
    398 -      "funding": {
    399 -        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
    400 -      }
    401 -    },
    402      "node_modules/log-symbols/node_modules/chalk": {
    403 -      "version": "4.1.2",
    404 -      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    405 -      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    406 -      "dependencies": {
    407 -        "ansi-styles": "^4.1.0",
    408 -        "supports-color": "^7.1.0"
    409 -      },
    410 +      "version": "5.2.0",
    411 +      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
    412 +      "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==",
    413        "engines": {
    414 -        "node": ">=10"
    415 +        "node": "^12.17.0 || ^14.13 || >=16.0.0"
    416        },
    417        "funding": {
    418          "url": "https://github.com/chalk/chalk?sponsor=1"
    419        }
    420      },
    421 -    "node_modules/log-symbols/node_modules/color-convert": {
    422 -      "version": "2.0.1",
    423 -      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    424 -      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    425 -      "dependencies": {
    426 -        "color-name": "~1.1.4"
    427 -      },
    428 -      "engines": {
    429 -        "node": ">=7.0.0"
    430 -      }
    431 -    },
    432 -    "node_modules/log-symbols/node_modules/color-name": {
    433 -      "version": "1.1.4",
    434 -      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    435 -      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    436 -    },
    437 -    "node_modules/log-symbols/node_modules/has-flag": {
    438 -      "version": "4.0.0",
    439 -      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    440 -      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    441 -      "engines": {
    442 -        "node": ">=8"
    443 -      }
    444 -    },
    445 -    "node_modules/log-symbols/node_modules/supports-color": {
    446 -      "version": "7.2.0",
    447 -      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    448 -      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    449 -      "dependencies": {
    450 -        "has-flag": "^4.0.0"
    451 -      },
    452 -      "engines": {
    453 -        "node": ">=8"
    454 -      }
    455 -    },
    456      "node_modules/loglevel": {
    457        "version": "1.8.1",
    458        "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz",
    459 @@ -3793,89 +3706,61 @@
    460        }
    461      },
    462      "node_modules/ora": {
    463 -      "version": "5.4.1",
    464 -      "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
    465 -      "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
    466 -      "dependencies": {
    467 -        "bl": "^4.1.0",
    468 -        "chalk": "^4.1.0",
    469 -        "cli-cursor": "^3.1.0",
    470 -        "cli-spinners": "^2.5.0",
    471 -        "is-interactive": "^1.0.0",
    472 -        "is-unicode-supported": "^0.1.0",
    473 -        "log-symbols": "^4.1.0",
    474 -        "strip-ansi": "^6.0.0",
    475 +      "version": "6.1.2",
    476 +      "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz",
    477 +      "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==",
    478 +      "dependencies": {
    479 +        "bl": "^5.0.0",
    480 +        "chalk": "^5.0.0",
    481 +        "cli-cursor": "^4.0.0",
    482 +        "cli-spinners": "^2.6.1",
    483 +        "is-interactive": "^2.0.0",
    484 +        "is-unicode-supported": "^1.1.0",
    485 +        "log-symbols": "^5.1.0",
    486 +        "strip-ansi": "^7.0.1",
    487          "wcwidth": "^1.0.1"
    488        },
    489        "engines": {
    490 -        "node": ">=10"
    491 +        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
    492        },
    493        "funding": {
    494          "url": "https://github.com/sponsors/sindresorhus"
    495        }
    496      },
    497 -    "node_modules/ora/node_modules/ansi-styles": {
    498 -      "version": "4.3.0",
    499 -      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    500 -      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    501 -      "dependencies": {
    502 -        "color-convert": "^2.0.1"
    503 -      },
    504 +    "node_modules/ora/node_modules/ansi-regex": {
    505 +      "version": "6.0.1",
    506 +      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
    507 +      "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
    508        "engines": {
    509 -        "node": ">=8"
    510 +        "node": ">=12"
    511        },
    512        "funding": {
    513 -        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
    514 +        "url": "https://github.com/chalk/ansi-regex?sponsor=1"
    515        }
    516      },
    517      "node_modules/ora/node_modules/chalk": {
    518 -      "version": "4.1.2",
    519 -      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    520 -      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    521 -      "dependencies": {
    522 -        "ansi-styles": "^4.1.0",
    523 -        "supports-color": "^7.1.0"
    524 -      },
    525 +      "version": "5.2.0",
    526 +      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
    527 +      "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==",
    528        "engines": {
    529 -        "node": ">=10"
    530 +        "node": "^12.17.0 || ^14.13 || >=16.0.0"
    531        },
    532        "funding": {
    533          "url": "https://github.com/chalk/chalk?sponsor=1"
    534        }
    535      },
    536 -    "node_modules/ora/node_modules/color-convert": {
    537 -      "version": "2.0.1",
    538 -      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    539 -      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    540 +    "node_modules/ora/node_modules/strip-ansi": {
    541 +      "version": "7.0.1",
    542 +      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
    543 +      "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
    544        "dependencies": {
    545 -        "color-name": "~1.1.4"
    546 +        "ansi-regex": "^6.0.1"
    547        },
    548        "engines": {
    549 -        "node": ">=7.0.0"
    550 -      }
    551 -    },
    552 -    "node_modules/ora/node_modules/color-name": {
    553 -      "version": "1.1.4",
    554 -      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    555 -      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    556 -    },
    557 -    "node_modules/ora/node_modules/has-flag": {
    558 -      "version": "4.0.0",
    559 -      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    560 -      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
    561 -      "engines": {
    562 -        "node": ">=8"
    563 -      }
    564 -    },
    565 -    "node_modules/ora/node_modules/supports-color": {
    566 -      "version": "7.2.0",
    567 -      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    568 -      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    569 -      "dependencies": {
    570 -        "has-flag": "^4.0.0"
    571 +        "node": ">=12"
    572        },
    573 -      "engines": {
    574 -        "node": ">=8"
    575 +      "funding": {
    576 +        "url": "https://github.com/chalk/strip-ansi?sponsor=1"
    577        }
    578      },
    579      "node_modules/os-tmpdir": {
    580 @@ -4542,15 +4427,18 @@
    581        }
    582      },
    583      "node_modules/restore-cursor": {
    584 -      "version": "3.1.0",
    585 -      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
    586 -      "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
    587 +      "version": "4.0.0",
    588 +      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz",
    589 +      "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
    590        "dependencies": {
    591          "onetime": "^5.1.0",
    592          "signal-exit": "^3.0.2"
    593        },
    594        "engines": {
    595 -        "node": ">=8"
    596 +        "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
    597 +      },
    598 +      "funding": {
    599 +        "url": "https://github.com/sponsors/sindresorhus"
    600        }
    601      },
    602      "node_modules/retry": {
    603 @@ -4813,22 +4701,51 @@
    604        }
    605      },
    606      "node_modules/string-width": {
    607 -      "version": "4.2.3",
    608 -      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
    609 -      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
    610 +      "version": "5.1.2",
    611 +      "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
    612 +      "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
    613        "dependencies": {
    614 -        "emoji-regex": "^8.0.0",
    615 -        "is-fullwidth-code-point": "^3.0.0",
    616 -        "strip-ansi": "^6.0.1"
    617 +        "eastasianwidth": "^0.2.0",
    618 +        "emoji-regex": "^9.2.2",
    619 +        "strip-ansi": "^7.0.1"
    620        },
    621        "engines": {
    622 -        "node": ">=8"
    623 +        "node": ">=12"
    624 +      },
    625 +      "funding": {
    626 +        "url": "https://github.com/sponsors/sindresorhus"
    627 +      }
    628 +    },
    629 +    "node_modules/string-width/node_modules/ansi-regex": {
    630 +      "version": "6.0.1",
    631 +      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
    632 +      "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
    633 +      "engines": {
    634 +        "node": ">=12"
    635 +      },
    636 +      "funding": {
    637 +        "url": "https://github.com/chalk/ansi-regex?sponsor=1"
    638 +      }
    639 +    },
    640 +    "node_modules/string-width/node_modules/strip-ansi": {
    641 +      "version": "7.0.1",
    642 +      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
    643 +      "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
    644 +      "dependencies": {
    645 +        "ansi-regex": "^6.0.1"
    646 +      },
    647 +      "engines": {
    648 +        "node": ">=12"
    649 +      },
    650 +      "funding": {
    651 +        "url": "https://github.com/chalk/strip-ansi?sponsor=1"
    652        }
    653      },
    654      "node_modules/strip-ansi": {
    655        "version": "6.0.1",
    656        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
    657        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
    658 +      "dev": true,
    659        "dependencies": {
    660          "ansi-regex": "^5.0.1"
    661        },
    662 @@ -5041,11 +4958,11 @@
    663        }
    664      },
    665      "node_modules/type-fest": {
    666 -      "version": "0.21.3",
    667 -      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
    668 -      "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
    669 +      "version": "3.5.0",
    670 +      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz",
    671 +      "integrity": "sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==",
    672        "engines": {
    673 -        "node": ">=10"
    674 +        "node": ">=14.16"
    675        },
    676        "funding": {
    677          "url": "https://github.com/sponsors/sindresorhus"
    678 @@ -5210,51 +5127,57 @@
    679        }
    680      },
    681      "node_modules/wrap-ansi": {
    682 -      "version": "7.0.0",
    683 -      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
    684 -      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
    685 +      "version": "8.0.1",
    686 +      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz",
    687 +      "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==",
    688        "dependencies": {
    689 -        "ansi-styles": "^4.0.0",
    690 -        "string-width": "^4.1.0",
    691 -        "strip-ansi": "^6.0.0"
    692 +        "ansi-styles": "^6.1.0",
    693 +        "string-width": "^5.0.1",
    694 +        "strip-ansi": "^7.0.1"
    695        },
    696        "engines": {
    697 -        "node": ">=10"
    698 +        "node": ">=12"
    699        },
    700        "funding": {
    701          "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
    702        }
    703      },
    704 -    "node_modules/wrap-ansi/node_modules/ansi-styles": {
    705 -      "version": "4.3.0",
    706 -      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    707 -      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    708 -      "dependencies": {
    709 -        "color-convert": "^2.0.1"
    710 +    "node_modules/wrap-ansi/node_modules/ansi-regex": {
    711 +      "version": "6.0.1",
    712 +      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
    713 +      "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
    714 +      "engines": {
    715 +        "node": ">=12"
    716        },
    717 +      "funding": {
    718 +        "url": "https://github.com/chalk/ansi-regex?sponsor=1"
    719 +      }
    720 +    },
    721 +    "node_modules/wrap-ansi/node_modules/ansi-styles": {
    722 +      "version": "6.2.1",
    723 +      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
    724 +      "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
    725        "engines": {
    726 -        "node": ">=8"
    727 +        "node": ">=12"
    728        },
    729        "funding": {
    730          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
    731        }
    732      },
    733 -    "node_modules/wrap-ansi/node_modules/color-convert": {
    734 -      "version": "2.0.1",
    735 -      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    736 -      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    737 +    "node_modules/wrap-ansi/node_modules/strip-ansi": {
    738 +      "version": "7.0.1",
    739 +      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
    740 +      "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
    741        "dependencies": {
    742 -        "color-name": "~1.1.4"
    743 +        "ansi-regex": "^6.0.1"
    744        },
    745        "engines": {
    746 -        "node": ">=7.0.0"
    747 +        "node": ">=12"
    748 +      },
    749 +      "funding": {
    750 +        "url": "https://github.com/chalk/strip-ansi?sponsor=1"
    751        }
    752      },
    753 -    "node_modules/wrap-ansi/node_modules/color-name": {
    754 -      "version": "1.1.4",
    755 -      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    756 -      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    757 -    },
    758      "node_modules/wrappy": {
    759        "version": "1.0.2",
    760        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
    761 @@ -6053,17 +5976,18 @@
    762        "integrity": "sha512-/Ndrl68UQLhnCdsAzEXLMFuOR546o2qbYRqCglaNHbjXrwG1ayTcdwr3zkSGOGtGXDyR5X9nCFfnyG2AFJIsqg=="
    763      },
    764      "ansi-escapes": {
    765 -      "version": "4.3.2",
    766 -      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
    767 -      "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
    768 +      "version": "6.0.0",
    769 +      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.0.0.tgz",
    770 +      "integrity": "sha512-IG23inYII3dWlU2EyiAiGj6Bwal5GzsgPMwjYGvc1HPE2dgbj4ZB5ToWBKSquKw74nB3TIuOwaI6/jSULzfgrw==",
    771        "requires": {
    772 -        "type-fest": "^0.21.3"
    773 +        "type-fest": "^3.0.0"
    774        }
    775      },
    776      "ansi-regex": {
    777        "version": "5.0.1",
    778        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
    779 -      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
    780 +      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
    781 +      "dev": true
    782      },
    783      "ansi-styles": {
    784        "version": "3.2.1",
    785 @@ -6185,24 +6109,13 @@
    786        "dev": true
    787      },
    788      "bl": {
    789 -      "version": "4.1.0",
    790 -      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
    791 -      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
    792 +      "version": "5.1.0",
    793 +      "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz",
    794 +      "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==",
    795        "requires": {
    796 -        "buffer": "^5.5.0",
    797 +        "buffer": "^6.0.3",
    798          "inherits": "^2.0.4",
    799          "readable-stream": "^3.4.0"
    800 -      },
    801 -      "dependencies": {
    802 -        "buffer": {
    803 -          "version": "5.7.1",
    804 -          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
    805 -          "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
    806 -          "requires": {
    807 -            "base64-js": "^1.3.1",
    808 -            "ieee754": "^1.1.13"
    809 -          }
    810 -        }
    811        }
    812      },
    813      "brace-expansion": {
    814 @@ -6355,11 +6268,11 @@
    815        }
    816      },
    817      "cli-cursor": {
    818 -      "version": "3.1.0",
    819 -      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
    820 -      "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
    821 +      "version": "4.0.0",
    822 +      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz",
    823 +      "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
    824        "requires": {
    825 -        "restore-cursor": "^3.1.0"
    826 +        "restore-cursor": "^4.0.0"
    827        }
    828      },
    829      "cli-spinners": {
    830 @@ -6368,9 +6281,9 @@
    831        "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw=="
    832      },
    833      "cli-width": {
    834 -      "version": "3.0.0",
    835 -      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz",
    836 -      "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw=="
    837 +      "version": "4.0.0",
    838 +      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.0.0.tgz",
    839 +      "integrity": "sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw=="
    840      },
    841      "clone": {
    842        "version": "1.0.4",
    843 @@ -6522,6 +6435,11 @@
    844          "esutils": "^2.0.2"
    845        }
    846      },
    847 +    "eastasianwidth": {
    848 +      "version": "0.2.0",
    849 +      "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
    850 +      "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
    851 +    },
    852      "ecc-jsbn": {
    853        "version": "0.1.2",
    854        "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
    855 @@ -6538,9 +6456,9 @@
    856        "dev": true
    857      },
    858      "emoji-regex": {
    859 -      "version": "8.0.0",
    860 -      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
    861 -      "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
    862 +      "version": "9.2.2",
    863 +      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
    864 +      "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
    865      },
    866      "error-ex": {
    867        "version": "1.3.2",
    868 @@ -6729,7 +6647,8 @@
    869      "escape-string-regexp": {
    870        "version": "1.0.5",
    871        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
    872 -      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
    873 +      "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
    874 +      "dev": true
    875      },
    876      "eslint": {
    877        "version": "8.31.0",
    878 @@ -7096,11 +7015,19 @@
    879        }
    880      },
    881      "figures": {
    882 -      "version": "3.2.0",
    883 -      "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
    884 -      "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
    885 +      "version": "5.0.0",
    886 +      "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz",
    887 +      "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==",
    888        "requires": {
    889 -        "escape-string-regexp": "^1.0.5"
    890 +        "escape-string-regexp": "^5.0.0",
    891 +        "is-unicode-supported": "^1.2.0"
    892 +      },
    893 +      "dependencies": {
    894 +        "escape-string-regexp": {
    895 +          "version": "5.0.0",
    896 +          "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
    897 +          "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="
    898 +        }
    899        }
    900      },
    901      "file-entry-cache": {
    902 @@ -7365,68 +7292,43 @@
    903        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
    904      },
    905      "inquirer": {
    906 -      "version": "8.2.5",
    907 -      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz",
    908 -      "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==",
    909 -      "requires": {
    910 -        "ansi-escapes": "^4.2.1",
    911 -        "chalk": "^4.1.1",
    912 -        "cli-cursor": "^3.1.0",
    913 -        "cli-width": "^3.0.0",
    914 +      "version": "9.1.4",
    915 +      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.4.tgz",
    916 +      "integrity": "sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==",
    917 +      "requires": {
    918 +        "ansi-escapes": "^6.0.0",
    919 +        "chalk": "^5.1.2",
    920 +        "cli-cursor": "^4.0.0",
    921 +        "cli-width": "^4.0.0",
    922          "external-editor": "^3.0.3",
    923 -        "figures": "^3.0.0",
    924 +        "figures": "^5.0.0",
    925          "lodash": "^4.17.21",
    926          "mute-stream": "0.0.8",
    927 -        "ora": "^5.4.1",
    928 +        "ora": "^6.1.2",
    929          "run-async": "^2.4.0",
    930 -        "rxjs": "^7.5.5",
    931 -        "string-width": "^4.1.0",
    932 -        "strip-ansi": "^6.0.0",
    933 +        "rxjs": "^7.5.7",
    934 +        "string-width": "^5.1.2",
    935 +        "strip-ansi": "^7.0.1",
    936          "through": "^2.3.6",
    937 -        "wrap-ansi": "^7.0.0"
    938 +        "wrap-ansi": "^8.0.1"
    939        },
    940        "dependencies": {
    941 -        "ansi-styles": {
    942 -          "version": "4.3.0",
    943 -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
    944 -          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
    945 -          "requires": {
    946 -            "color-convert": "^2.0.1"
    947 -          }
    948 +        "ansi-regex": {
    949 +          "version": "6.0.1",
    950 +          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
    951 +          "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
    952          },
    953          "chalk": {
    954 -          "version": "4.1.2",
    955 -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
    956 -          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
    957 -          "requires": {
    958 -            "ansi-styles": "^4.1.0",
    959 -            "supports-color": "^7.1.0"
    960 -          }
    961 +          "version": "5.2.0",
    962 +          "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
    963 +          "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA=="
    964          },
    965 -        "color-convert": {
    966 -          "version": "2.0.1",
    967 -          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
    968 -          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
    969 -          "requires": {
    970 -            "color-name": "~1.1.4"
    971 -          }
    972 -        },
    973 -        "color-name": {
    974 -          "version": "1.1.4",
    975 -          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
    976 -          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    977 -        },
    978 -        "has-flag": {
    979 -          "version": "4.0.0",
    980 -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
    981 -          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
    982 -        },
    983 -        "supports-color": {
    984 -          "version": "7.2.0",
    985 -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
    986 -          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
    987 +        "strip-ansi": {
    988 +          "version": "7.0.1",
    989 +          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
    990 +          "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
    991            "requires": {
    992 -            "has-flag": "^4.0.0"
    993 +            "ansi-regex": "^6.0.1"
    994            }
    995          }
    996        }
    997 @@ -7470,11 +7372,6 @@
    998        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
    999        "dev": true
   1000      },
   1001 -    "is-fullwidth-code-point": {
   1002 -      "version": "3.0.0",
   1003 -      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
   1004 -      "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
   1005 -    },
   1006      "is-glob": {
   1007        "version": "4.0.3",
   1008        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
   1009 @@ -7485,9 +7382,9 @@
   1010        }
   1011      },
   1012      "is-interactive": {
   1013 -      "version": "1.0.0",
   1014 -      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
   1015 -      "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
   1016 +      "version": "2.0.0",
   1017 +      "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
   1018 +      "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ=="
   1019      },
   1020      "is-number": {
   1021        "version": "7.0.0",
   1022 @@ -7507,9 +7404,9 @@
   1023        "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
   1024      },
   1025      "is-unicode-supported": {
   1026 -      "version": "0.1.0",
   1027 -      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
   1028 -      "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw=="
   1029 +      "version": "1.3.0",
   1030 +      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
   1031 +      "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ=="
   1032      },
   1033      "isexe": {
   1034        "version": "2.0.0",
   1035 @@ -7646,56 +7543,18 @@
   1036        "dev": true
   1037      },
   1038      "log-symbols": {
   1039 -      "version": "4.1.0",
   1040 -      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
   1041 -      "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
   1042 +      "version": "5.1.0",
   1043 +      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz",
   1044 +      "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==",
   1045        "requires": {
   1046 -        "chalk": "^4.1.0",
   1047 -        "is-unicode-supported": "^0.1.0"
   1048 +        "chalk": "^5.0.0",
   1049 +        "is-unicode-supported": "^1.1.0"
   1050        },
   1051        "dependencies": {
   1052 -        "ansi-styles": {
   1053 -          "version": "4.3.0",
   1054 -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
   1055 -          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
   1056 -          "requires": {
   1057 -            "color-convert": "^2.0.1"
   1058 -          }
   1059 -        },
   1060          "chalk": {
   1061 -          "version": "4.1.2",
   1062 -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
   1063 -          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
   1064 -          "requires": {
   1065 -            "ansi-styles": "^4.1.0",
   1066 -            "supports-color": "^7.1.0"
   1067 -          }
   1068 -        },
   1069 -        "color-convert": {
   1070 -          "version": "2.0.1",
   1071 -          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
   1072 -          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
   1073 -          "requires": {
   1074 -            "color-name": "~1.1.4"
   1075 -          }
   1076 -        },
   1077 -        "color-name": {
   1078 -          "version": "1.1.4",
   1079 -          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
   1080 -          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
   1081 -        },
   1082 -        "has-flag": {
   1083 -          "version": "4.0.0",
   1084 -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
   1085 -          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
   1086 -        },
   1087 -        "supports-color": {
   1088 -          "version": "7.2.0",
   1089 -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
   1090 -          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
   1091 -          "requires": {
   1092 -            "has-flag": "^4.0.0"
   1093 -          }
   1094 +          "version": "5.2.0",
   1095 +          "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
   1096 +          "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA=="
   1097          }
   1098        }
   1099      },
   1100 @@ -7915,62 +7774,37 @@
   1101        }
   1102      },
   1103      "ora": {
   1104 -      "version": "5.4.1",
   1105 -      "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
   1106 -      "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
   1107 -      "requires": {
   1108 -        "bl": "^4.1.0",
   1109 -        "chalk": "^4.1.0",
   1110 -        "cli-cursor": "^3.1.0",
   1111 -        "cli-spinners": "^2.5.0",
   1112 -        "is-interactive": "^1.0.0",
   1113 -        "is-unicode-supported": "^0.1.0",
   1114 -        "log-symbols": "^4.1.0",
   1115 -        "strip-ansi": "^6.0.0",
   1116 +      "version": "6.1.2",
   1117 +      "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.2.tgz",
   1118 +      "integrity": "sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==",
   1119 +      "requires": {
   1120 +        "bl": "^5.0.0",
   1121 +        "chalk": "^5.0.0",
   1122 +        "cli-cursor": "^4.0.0",
   1123 +        "cli-spinners": "^2.6.1",
   1124 +        "is-interactive": "^2.0.0",
   1125 +        "is-unicode-supported": "^1.1.0",
   1126 +        "log-symbols": "^5.1.0",
   1127 +        "strip-ansi": "^7.0.1",
   1128          "wcwidth": "^1.0.1"
   1129        },
   1130        "dependencies": {
   1131 -        "ansi-styles": {
   1132 -          "version": "4.3.0",
   1133 -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
   1134 -          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
   1135 -          "requires": {
   1136 -            "color-convert": "^2.0.1"
   1137 -          }
   1138 +        "ansi-regex": {
   1139 +          "version": "6.0.1",
   1140 +          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
   1141 +          "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
   1142          },
   1143          "chalk": {
   1144 -          "version": "4.1.2",
   1145 -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
   1146 -          "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
   1147 -          "requires": {
   1148 -            "ansi-styles": "^4.1.0",
   1149 -            "supports-color": "^7.1.0"
   1150 -          }
   1151 -        },
   1152 -        "color-convert": {
   1153 -          "version": "2.0.1",
   1154 -          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
   1155 -          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
   1156 -          "requires": {
   1157 -            "color-name": "~1.1.4"
   1158 -          }
   1159 -        },
   1160 -        "color-name": {
   1161 -          "version": "1.1.4",
   1162 -          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
   1163 -          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
   1164 -        },
   1165 -        "has-flag": {
   1166 -          "version": "4.0.0",
   1167 -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
   1168 -          "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
   1169 +          "version": "5.2.0",
   1170 +          "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
   1171 +          "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA=="
   1172          },
   1173 -        "supports-color": {
   1174 -          "version": "7.2.0",
   1175 -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
   1176 -          "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
   1177 +        "strip-ansi": {
   1178 +          "version": "7.0.1",
   1179 +          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
   1180 +          "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
   1181            "requires": {
   1182 -            "has-flag": "^4.0.0"
   1183 +            "ansi-regex": "^6.0.1"
   1184            }
   1185          }
   1186        }
   1187 @@ -8414,9 +8248,9 @@
   1188        "dev": true
   1189      },
   1190      "restore-cursor": {
   1191 -      "version": "3.1.0",
   1192 -      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
   1193 -      "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
   1194 +      "version": "4.0.0",
   1195 +      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz",
   1196 +      "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
   1197        "requires": {
   1198          "onetime": "^5.1.0",
   1199          "signal-exit": "^3.0.2"
   1200 @@ -8606,19 +8440,35 @@
   1201        }
   1202      },
   1203      "string-width": {
   1204 -      "version": "4.2.3",
   1205 -      "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
   1206 -      "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
   1207 +      "version": "5.1.2",
   1208 +      "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
   1209 +      "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
   1210        "requires": {
   1211 -        "emoji-regex": "^8.0.0",
   1212 -        "is-fullwidth-code-point": "^3.0.0",
   1213 -        "strip-ansi": "^6.0.1"
   1214 +        "eastasianwidth": "^0.2.0",
   1215 +        "emoji-regex": "^9.2.2",
   1216 +        "strip-ansi": "^7.0.1"
   1217 +      },
   1218 +      "dependencies": {
   1219 +        "ansi-regex": {
   1220 +          "version": "6.0.1",
   1221 +          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
   1222 +          "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
   1223 +        },
   1224 +        "strip-ansi": {
   1225 +          "version": "7.0.1",
   1226 +          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
   1227 +          "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
   1228 +          "requires": {
   1229 +            "ansi-regex": "^6.0.1"
   1230 +          }
   1231 +        }
   1232        }
   1233      },
   1234      "strip-ansi": {
   1235        "version": "6.0.1",
   1236        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
   1237        "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
   1238 +      "dev": true,
   1239        "requires": {
   1240          "ansi-regex": "^5.0.1"
   1241        }
   1242 @@ -8780,9 +8630,9 @@
   1243        }
   1244      },
   1245      "type-fest": {
   1246 -      "version": "0.21.3",
   1247 -      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
   1248 -      "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w=="
   1249 +      "version": "3.5.0",
   1250 +      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz",
   1251 +      "integrity": "sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew=="
   1252      },
   1253      "typescript": {
   1254        "version": "4.9.4",
   1255 @@ -8880,35 +8730,32 @@
   1256        "dev": true
   1257      },
   1258      "wrap-ansi": {
   1259 -      "version": "7.0.0",
   1260 -      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
   1261 -      "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
   1262 +      "version": "8.0.1",
   1263 +      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz",
   1264 +      "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==",
   1265        "requires": {
   1266 -        "ansi-styles": "^4.0.0",
   1267 -        "string-width": "^4.1.0",
   1268 -        "strip-ansi": "^6.0.0"
   1269 +        "ansi-styles": "^6.1.0",
   1270 +        "string-width": "^5.0.1",
   1271 +        "strip-ansi": "^7.0.1"
   1272        },
   1273        "dependencies": {
   1274 +        "ansi-regex": {
   1275 +          "version": "6.0.1",
   1276 +          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
   1277 +          "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA=="
   1278 +        },
   1279          "ansi-styles": {
   1280 -          "version": "4.3.0",
   1281 -          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
   1282 -          "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
   1283 -          "requires": {
   1284 -            "color-convert": "^2.0.1"
   1285 -          }
   1286 +          "version": "6.2.1",
   1287 +          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
   1288 +          "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug=="
   1289          },
   1290 -        "color-convert": {
   1291 -          "version": "2.0.1",
   1292 -          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
   1293 -          "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
   1294 +        "strip-ansi": {
   1295 +          "version": "7.0.1",
   1296 +          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
   1297 +          "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
   1298            "requires": {
   1299 -            "color-name": "~1.1.4"
   1300 +            "ansi-regex": "^6.0.1"
   1301            }
   1302 -        },
   1303 -        "color-name": {
   1304 -          "version": "1.1.4",
   1305 -          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
   1306 -          "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
   1307          }
   1308        }
   1309      },
   1310 diff --git a/package.json b/package.json
   1311 index 965b107..0355f07 100644
   1312 --- a/package.json
   1313 +++ b/package.json
   1314 @@ -12,7 +12,7 @@
   1315      "@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.8.tgz",
   1316      "buffer": "^6.0.3",
   1317      "events": "^3.3.0",
   1318 -    "inquirer": "^8.2.5",
   1319 +    "inquirer": "^9.1.4",
   1320      "matrix-events-sdk": "^0.0.1",
   1321      "matrix-js-sdk": "^16.0.1",
   1322      "preact": "^10.11.3",