all repos — simple-discord-music-bot @ 394cdf4f8bb25b2fdc6eb4a21d67aa1b4bff9db8

A Discord bot making use of discord.js and play-yt.

package-lock.json (view raw)

   1{
   2  "name": "simple-discord-music-bot",
   3  "version": "1.0.0",
   4  "lockfileVersion": 3,
   5  "requires": true,
   6  "packages": {
   7    "": {
   8      "name": "simple-discord-music-bot",
   9      "version": "1.0.0",
  10      "license": "GPL3",
  11      "dependencies": {
  12        "@discordjs/rest": "^1.5.0",
  13        "@discordjs/voice": "^0.14.0",
  14        "discord.js": "^14.3.0",
  15        "libsodium-wrappers": "^0.7.10",
  16        "play-dl": "^1.9.6"
  17      },
  18      "devDependencies": {
  19        "eslint": "^8.23.1"
  20      }
  21    },
  22    "node_modules/@discordjs/builders": {
  23      "version": "1.4.0",
  24      "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.4.0.tgz",
  25      "integrity": "sha512-nEeTCheTTDw5kO93faM1j8ZJPonAX86qpq/QVoznnSa8WWcCgJpjlu6GylfINTDW6o7zZY0my2SYdxx2mfNwGA==",
  26      "dependencies": {
  27        "@discordjs/util": "^0.1.0",
  28        "@sapphire/shapeshift": "^3.7.1",
  29        "discord-api-types": "^0.37.20",
  30        "fast-deep-equal": "^3.1.3",
  31        "ts-mixer": "^6.0.2",
  32        "tslib": "^2.4.1"
  33      },
  34      "engines": {
  35        "node": ">=16.9.0"
  36      }
  37    },
  38    "node_modules/@discordjs/collection": {
  39      "version": "1.3.0",
  40      "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.3.0.tgz",
  41      "integrity": "sha512-ylt2NyZ77bJbRij4h9u/wVy7qYw/aDqQLWnadjvDqW/WoWCxrsX6M3CIw9GVP5xcGCDxsrKj5e0r5evuFYwrKg==",
  42      "engines": {
  43        "node": ">=16.9.0"
  44      }
  45    },
  46    "node_modules/@discordjs/rest": {
  47      "version": "1.5.0",
  48      "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-1.5.0.tgz",
  49      "integrity": "sha512-lXgNFqHnbmzp5u81W0+frdXN6Etf4EUi8FAPcWpSykKd8hmlWh1xy6BmE0bsJypU1pxohaA8lQCgp70NUI3uzA==",
  50      "dependencies": {
  51        "@discordjs/collection": "^1.3.0",
  52        "@discordjs/util": "^0.1.0",
  53        "@sapphire/async-queue": "^1.5.0",
  54        "@sapphire/snowflake": "^3.2.2",
  55        "discord-api-types": "^0.37.23",
  56        "file-type": "^18.0.0",
  57        "tslib": "^2.4.1",
  58        "undici": "^5.13.0"
  59      },
  60      "engines": {
  61        "node": ">=16.9.0"
  62      }
  63    },
  64    "node_modules/@discordjs/util": {
  65      "version": "0.1.0",
  66      "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-0.1.0.tgz",
  67      "integrity": "sha512-e7d+PaTLVQav6rOc2tojh2y6FE8S7REkqLldq1XF4soCx74XB/DIjbVbVLtBemf0nLW77ntz0v+o5DytKwFNLQ==",
  68      "engines": {
  69        "node": ">=16.9.0"
  70      }
  71    },
  72    "node_modules/@discordjs/voice": {
  73      "version": "0.14.0",
  74      "resolved": "https://registry.npmjs.org/@discordjs/voice/-/voice-0.14.0.tgz",
  75      "integrity": "sha512-/LV8LSFuJ1c4OEW1ubPg3al2QNpUpwX8ZL+KL+LORmnUFVCtehSaEh+38uDfWg1O/TgiGI5vOLj4ZKql43drcw==",
  76      "dependencies": {
  77        "@types/ws": "^8.5.3",
  78        "discord-api-types": "^0.37.20",
  79        "prism-media": "^1.3.4",
  80        "tslib": "^2.4.1",
  81        "ws": "^8.11.0"
  82      },
  83      "engines": {
  84        "node": ">=16.9.0"
  85      }
  86    },
  87    "node_modules/@eslint/eslintrc": {
  88      "version": "1.4.1",
  89      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz",
  90      "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==",
  91      "dev": true,
  92      "dependencies": {
  93        "ajv": "^6.12.4",
  94        "debug": "^4.3.2",
  95        "espree": "^9.4.0",
  96        "globals": "^13.19.0",
  97        "ignore": "^5.2.0",
  98        "import-fresh": "^3.2.1",
  99        "js-yaml": "^4.1.0",
 100        "minimatch": "^3.1.2",
 101        "strip-json-comments": "^3.1.1"
 102      },
 103      "engines": {
 104        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 105      },
 106      "funding": {
 107        "url": "https://opencollective.com/eslint"
 108      }
 109    },
 110    "node_modules/@humanwhocodes/config-array": {
 111      "version": "0.11.8",
 112      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz",
 113      "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==",
 114      "dev": true,
 115      "dependencies": {
 116        "@humanwhocodes/object-schema": "^1.2.1",
 117        "debug": "^4.1.1",
 118        "minimatch": "^3.0.5"
 119      },
 120      "engines": {
 121        "node": ">=10.10.0"
 122      }
 123    },
 124    "node_modules/@humanwhocodes/module-importer": {
 125      "version": "1.0.1",
 126      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
 127      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
 128      "dev": true,
 129      "engines": {
 130        "node": ">=12.22"
 131      },
 132      "funding": {
 133        "type": "github",
 134        "url": "https://github.com/sponsors/nzakas"
 135      }
 136    },
 137    "node_modules/@humanwhocodes/object-schema": {
 138      "version": "1.2.1",
 139      "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
 140      "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
 141      "dev": true
 142    },
 143    "node_modules/@nodelib/fs.scandir": {
 144      "version": "2.1.5",
 145      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
 146      "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
 147      "dev": true,
 148      "dependencies": {
 149        "@nodelib/fs.stat": "2.0.5",
 150        "run-parallel": "^1.1.9"
 151      },
 152      "engines": {
 153        "node": ">= 8"
 154      }
 155    },
 156    "node_modules/@nodelib/fs.stat": {
 157      "version": "2.0.5",
 158      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
 159      "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
 160      "dev": true,
 161      "engines": {
 162        "node": ">= 8"
 163      }
 164    },
 165    "node_modules/@nodelib/fs.walk": {
 166      "version": "1.2.8",
 167      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
 168      "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
 169      "dev": true,
 170      "dependencies": {
 171        "@nodelib/fs.scandir": "2.1.5",
 172        "fastq": "^1.6.0"
 173      },
 174      "engines": {
 175        "node": ">= 8"
 176      }
 177    },
 178    "node_modules/@sapphire/async-queue": {
 179      "version": "1.5.0",
 180      "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.0.tgz",
 181      "integrity": "sha512-JkLdIsP8fPAdh9ZZjrbHWR/+mZj0wvKS5ICibcLrRI1j84UmLMshx5n9QmL8b95d4onJ2xxiyugTgSAX7AalmA==",
 182      "engines": {
 183        "node": ">=v14.0.0",
 184        "npm": ">=7.0.0"
 185      }
 186    },
 187    "node_modules/@sapphire/shapeshift": {
 188      "version": "3.8.1",
 189      "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.8.1.tgz",
 190      "integrity": "sha512-xG1oXXBhCjPKbxrRTlox9ddaZTvVpOhYLmKmApD/vIWOV1xEYXnpoFs68zHIZBGbqztq6FrUPNPerIrO1Hqeaw==",
 191      "dependencies": {
 192        "fast-deep-equal": "^3.1.3",
 193        "lodash": "^4.17.21"
 194      },
 195      "engines": {
 196        "node": ">=v14.0.0",
 197        "npm": ">=7.0.0"
 198      }
 199    },
 200    "node_modules/@sapphire/snowflake": {
 201      "version": "3.4.0",
 202      "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.4.0.tgz",
 203      "integrity": "sha512-zZxymtVO6zeXVMPds+6d7gv/OfnCc25M1Z+7ZLB0oPmeMTPeRWVPQSS16oDJy5ZsyCOLj7M6mbZml5gWXcVRNw==",
 204      "engines": {
 205        "node": ">=v14.0.0",
 206        "npm": ">=7.0.0"
 207      }
 208    },
 209    "node_modules/@tokenizer/token": {
 210      "version": "0.3.0",
 211      "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz",
 212      "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="
 213    },
 214    "node_modules/@types/node": {
 215      "version": "18.11.18",
 216      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
 217      "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA=="
 218    },
 219    "node_modules/@types/ws": {
 220      "version": "8.5.4",
 221      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
 222      "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==",
 223      "dependencies": {
 224        "@types/node": "*"
 225      }
 226    },
 227    "node_modules/acorn": {
 228      "version": "8.8.1",
 229      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
 230      "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
 231      "dev": true,
 232      "bin": {
 233        "acorn": "bin/acorn"
 234      },
 235      "engines": {
 236        "node": ">=0.4.0"
 237      }
 238    },
 239    "node_modules/acorn-jsx": {
 240      "version": "5.3.2",
 241      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
 242      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
 243      "dev": true,
 244      "peerDependencies": {
 245        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
 246      }
 247    },
 248    "node_modules/ajv": {
 249      "version": "6.12.6",
 250      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
 251      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
 252      "dev": true,
 253      "dependencies": {
 254        "fast-deep-equal": "^3.1.1",
 255        "fast-json-stable-stringify": "^2.0.0",
 256        "json-schema-traverse": "^0.4.1",
 257        "uri-js": "^4.2.2"
 258      },
 259      "funding": {
 260        "type": "github",
 261        "url": "https://github.com/sponsors/epoberezkin"
 262      }
 263    },
 264    "node_modules/ansi-regex": {
 265      "version": "5.0.1",
 266      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 267      "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 268      "dev": true,
 269      "engines": {
 270        "node": ">=8"
 271      }
 272    },
 273    "node_modules/ansi-styles": {
 274      "version": "4.3.0",
 275      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 276      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 277      "dev": true,
 278      "dependencies": {
 279        "color-convert": "^2.0.1"
 280      },
 281      "engines": {
 282        "node": ">=8"
 283      },
 284      "funding": {
 285        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 286      }
 287    },
 288    "node_modules/argparse": {
 289      "version": "2.0.1",
 290      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
 291      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
 292      "dev": true
 293    },
 294    "node_modules/balanced-match": {
 295      "version": "1.0.2",
 296      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 297      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 298      "dev": true
 299    },
 300    "node_modules/brace-expansion": {
 301      "version": "1.1.11",
 302      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 303      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 304      "dev": true,
 305      "dependencies": {
 306        "balanced-match": "^1.0.0",
 307        "concat-map": "0.0.1"
 308      }
 309    },
 310    "node_modules/busboy": {
 311      "version": "1.6.0",
 312      "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
 313      "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
 314      "dependencies": {
 315        "streamsearch": "^1.1.0"
 316      },
 317      "engines": {
 318        "node": ">=10.16.0"
 319      }
 320    },
 321    "node_modules/callsites": {
 322      "version": "3.1.0",
 323      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
 324      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
 325      "dev": true,
 326      "engines": {
 327        "node": ">=6"
 328      }
 329    },
 330    "node_modules/chalk": {
 331      "version": "4.1.2",
 332      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 333      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 334      "dev": true,
 335      "dependencies": {
 336        "ansi-styles": "^4.1.0",
 337        "supports-color": "^7.1.0"
 338      },
 339      "engines": {
 340        "node": ">=10"
 341      },
 342      "funding": {
 343        "url": "https://github.com/chalk/chalk?sponsor=1"
 344      }
 345    },
 346    "node_modules/color-convert": {
 347      "version": "2.0.1",
 348      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 349      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 350      "dev": true,
 351      "dependencies": {
 352        "color-name": "~1.1.4"
 353      },
 354      "engines": {
 355        "node": ">=7.0.0"
 356      }
 357    },
 358    "node_modules/color-name": {
 359      "version": "1.1.4",
 360      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 361      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 362      "dev": true
 363    },
 364    "node_modules/concat-map": {
 365      "version": "0.0.1",
 366      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 367      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
 368      "dev": true
 369    },
 370    "node_modules/cross-spawn": {
 371      "version": "7.0.3",
 372      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
 373      "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
 374      "dev": true,
 375      "dependencies": {
 376        "path-key": "^3.1.0",
 377        "shebang-command": "^2.0.0",
 378        "which": "^2.0.1"
 379      },
 380      "engines": {
 381        "node": ">= 8"
 382      }
 383    },
 384    "node_modules/debug": {
 385      "version": "4.3.4",
 386      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
 387      "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
 388      "dev": true,
 389      "dependencies": {
 390        "ms": "2.1.2"
 391      },
 392      "engines": {
 393        "node": ">=6.0"
 394      },
 395      "peerDependenciesMeta": {
 396        "supports-color": {
 397          "optional": true
 398        }
 399      }
 400    },
 401    "node_modules/deep-is": {
 402      "version": "0.1.4",
 403      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
 404      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
 405      "dev": true
 406    },
 407    "node_modules/discord-api-types": {
 408      "version": "0.37.29",
 409      "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.29.tgz",
 410      "integrity": "sha512-OPqoPq71MYEIK4asZJJWFOdG5f3wN/yPySlM0ivwSRiV3XpTzpa5S8y5Ujo59WiKx7ADDEsUA560/VgrBuvwjQ=="
 411    },
 412    "node_modules/discord.js": {
 413      "version": "14.7.1",
 414      "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.7.1.tgz",
 415      "integrity": "sha512-1FECvqJJjjeYcjSm0IGMnPxLqja/pmG1B0W2l3lUY2Gi4KXiyTeQmU1IxWcbXHn2k+ytP587mMWqva2IA87EbA==",
 416      "dependencies": {
 417        "@discordjs/builders": "^1.4.0",
 418        "@discordjs/collection": "^1.3.0",
 419        "@discordjs/rest": "^1.4.0",
 420        "@discordjs/util": "^0.1.0",
 421        "@sapphire/snowflake": "^3.2.2",
 422        "@types/ws": "^8.5.3",
 423        "discord-api-types": "^0.37.20",
 424        "fast-deep-equal": "^3.1.3",
 425        "lodash.snakecase": "^4.1.1",
 426        "tslib": "^2.4.1",
 427        "undici": "^5.13.0",
 428        "ws": "^8.11.0"
 429      },
 430      "engines": {
 431        "node": ">=16.9.0"
 432      }
 433    },
 434    "node_modules/doctrine": {
 435      "version": "3.0.0",
 436      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
 437      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
 438      "dev": true,
 439      "dependencies": {
 440        "esutils": "^2.0.2"
 441      },
 442      "engines": {
 443        "node": ">=6.0.0"
 444      }
 445    },
 446    "node_modules/escape-string-regexp": {
 447      "version": "4.0.0",
 448      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
 449      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
 450      "dev": true,
 451      "engines": {
 452        "node": ">=10"
 453      },
 454      "funding": {
 455        "url": "https://github.com/sponsors/sindresorhus"
 456      }
 457    },
 458    "node_modules/eslint": {
 459      "version": "8.32.0",
 460      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.32.0.tgz",
 461      "integrity": "sha512-nETVXpnthqKPFyuY2FNjz/bEd6nbosRgKbkgS/y1C7LJop96gYHWpiguLecMHQ2XCPxn77DS0P+68WzG6vkZSQ==",
 462      "dev": true,
 463      "dependencies": {
 464        "@eslint/eslintrc": "^1.4.1",
 465        "@humanwhocodes/config-array": "^0.11.8",
 466        "@humanwhocodes/module-importer": "^1.0.1",
 467        "@nodelib/fs.walk": "^1.2.8",
 468        "ajv": "^6.10.0",
 469        "chalk": "^4.0.0",
 470        "cross-spawn": "^7.0.2",
 471        "debug": "^4.3.2",
 472        "doctrine": "^3.0.0",
 473        "escape-string-regexp": "^4.0.0",
 474        "eslint-scope": "^7.1.1",
 475        "eslint-utils": "^3.0.0",
 476        "eslint-visitor-keys": "^3.3.0",
 477        "espree": "^9.4.0",
 478        "esquery": "^1.4.0",
 479        "esutils": "^2.0.2",
 480        "fast-deep-equal": "^3.1.3",
 481        "file-entry-cache": "^6.0.1",
 482        "find-up": "^5.0.0",
 483        "glob-parent": "^6.0.2",
 484        "globals": "^13.19.0",
 485        "grapheme-splitter": "^1.0.4",
 486        "ignore": "^5.2.0",
 487        "import-fresh": "^3.0.0",
 488        "imurmurhash": "^0.1.4",
 489        "is-glob": "^4.0.0",
 490        "is-path-inside": "^3.0.3",
 491        "js-sdsl": "^4.1.4",
 492        "js-yaml": "^4.1.0",
 493        "json-stable-stringify-without-jsonify": "^1.0.1",
 494        "levn": "^0.4.1",
 495        "lodash.merge": "^4.6.2",
 496        "minimatch": "^3.1.2",
 497        "natural-compare": "^1.4.0",
 498        "optionator": "^0.9.1",
 499        "regexpp": "^3.2.0",
 500        "strip-ansi": "^6.0.1",
 501        "strip-json-comments": "^3.1.0",
 502        "text-table": "^0.2.0"
 503      },
 504      "bin": {
 505        "eslint": "bin/eslint.js"
 506      },
 507      "engines": {
 508        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 509      },
 510      "funding": {
 511        "url": "https://opencollective.com/eslint"
 512      }
 513    },
 514    "node_modules/eslint-scope": {
 515      "version": "7.1.1",
 516      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
 517      "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
 518      "dev": true,
 519      "dependencies": {
 520        "esrecurse": "^4.3.0",
 521        "estraverse": "^5.2.0"
 522      },
 523      "engines": {
 524        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 525      }
 526    },
 527    "node_modules/eslint-utils": {
 528      "version": "3.0.0",
 529      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
 530      "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
 531      "dev": true,
 532      "dependencies": {
 533        "eslint-visitor-keys": "^2.0.0"
 534      },
 535      "engines": {
 536        "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
 537      },
 538      "funding": {
 539        "url": "https://github.com/sponsors/mysticatea"
 540      },
 541      "peerDependencies": {
 542        "eslint": ">=5"
 543      }
 544    },
 545    "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
 546      "version": "2.1.0",
 547      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
 548      "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
 549      "dev": true,
 550      "engines": {
 551        "node": ">=10"
 552      }
 553    },
 554    "node_modules/eslint-visitor-keys": {
 555      "version": "3.3.0",
 556      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
 557      "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
 558      "dev": true,
 559      "engines": {
 560        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 561      }
 562    },
 563    "node_modules/espree": {
 564      "version": "9.4.1",
 565      "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz",
 566      "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==",
 567      "dev": true,
 568      "dependencies": {
 569        "acorn": "^8.8.0",
 570        "acorn-jsx": "^5.3.2",
 571        "eslint-visitor-keys": "^3.3.0"
 572      },
 573      "engines": {
 574        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 575      },
 576      "funding": {
 577        "url": "https://opencollective.com/eslint"
 578      }
 579    },
 580    "node_modules/esquery": {
 581      "version": "1.4.0",
 582      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
 583      "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
 584      "dev": true,
 585      "dependencies": {
 586        "estraverse": "^5.1.0"
 587      },
 588      "engines": {
 589        "node": ">=0.10"
 590      }
 591    },
 592    "node_modules/esrecurse": {
 593      "version": "4.3.0",
 594      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
 595      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
 596      "dev": true,
 597      "dependencies": {
 598        "estraverse": "^5.2.0"
 599      },
 600      "engines": {
 601        "node": ">=4.0"
 602      }
 603    },
 604    "node_modules/estraverse": {
 605      "version": "5.3.0",
 606      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
 607      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
 608      "dev": true,
 609      "engines": {
 610        "node": ">=4.0"
 611      }
 612    },
 613    "node_modules/esutils": {
 614      "version": "2.0.3",
 615      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
 616      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
 617      "dev": true,
 618      "engines": {
 619        "node": ">=0.10.0"
 620      }
 621    },
 622    "node_modules/fast-deep-equal": {
 623      "version": "3.1.3",
 624      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
 625      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
 626    },
 627    "node_modules/fast-json-stable-stringify": {
 628      "version": "2.1.0",
 629      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
 630      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
 631      "dev": true
 632    },
 633    "node_modules/fast-levenshtein": {
 634      "version": "2.0.6",
 635      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
 636      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
 637      "dev": true
 638    },
 639    "node_modules/fastq": {
 640      "version": "1.15.0",
 641      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
 642      "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
 643      "dev": true,
 644      "dependencies": {
 645        "reusify": "^1.0.4"
 646      }
 647    },
 648    "node_modules/file-entry-cache": {
 649      "version": "6.0.1",
 650      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
 651      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
 652      "dev": true,
 653      "dependencies": {
 654        "flat-cache": "^3.0.4"
 655      },
 656      "engines": {
 657        "node": "^10.12.0 || >=12.0.0"
 658      }
 659    },
 660    "node_modules/file-type": {
 661      "version": "18.2.0",
 662      "resolved": "https://registry.npmjs.org/file-type/-/file-type-18.2.0.tgz",
 663      "integrity": "sha512-M3RQMWY3F2ykyWZ+IHwNCjpnUmukYhtdkGGC1ZVEUb0ve5REGF7NNJ4Q9ehCUabtQKtSVFOMbFTXgJlFb0DQIg==",
 664      "dependencies": {
 665        "readable-web-to-node-stream": "^3.0.2",
 666        "strtok3": "^7.0.0",
 667        "token-types": "^5.0.1"
 668      },
 669      "engines": {
 670        "node": ">=14.16"
 671      },
 672      "funding": {
 673        "url": "https://github.com/sindresorhus/file-type?sponsor=1"
 674      }
 675    },
 676    "node_modules/find-up": {
 677      "version": "5.0.0",
 678      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
 679      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
 680      "dev": true,
 681      "dependencies": {
 682        "locate-path": "^6.0.0",
 683        "path-exists": "^4.0.0"
 684      },
 685      "engines": {
 686        "node": ">=10"
 687      },
 688      "funding": {
 689        "url": "https://github.com/sponsors/sindresorhus"
 690      }
 691    },
 692    "node_modules/flat-cache": {
 693      "version": "3.0.4",
 694      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
 695      "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
 696      "dev": true,
 697      "dependencies": {
 698        "flatted": "^3.1.0",
 699        "rimraf": "^3.0.2"
 700      },
 701      "engines": {
 702        "node": "^10.12.0 || >=12.0.0"
 703      }
 704    },
 705    "node_modules/flatted": {
 706      "version": "3.2.7",
 707      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
 708      "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
 709      "dev": true
 710    },
 711    "node_modules/fs.realpath": {
 712      "version": "1.0.0",
 713      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
 714      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
 715      "dev": true
 716    },
 717    "node_modules/glob": {
 718      "version": "7.2.3",
 719      "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
 720      "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
 721      "dev": true,
 722      "dependencies": {
 723        "fs.realpath": "^1.0.0",
 724        "inflight": "^1.0.4",
 725        "inherits": "2",
 726        "minimatch": "^3.1.1",
 727        "once": "^1.3.0",
 728        "path-is-absolute": "^1.0.0"
 729      },
 730      "engines": {
 731        "node": "*"
 732      },
 733      "funding": {
 734        "url": "https://github.com/sponsors/isaacs"
 735      }
 736    },
 737    "node_modules/glob-parent": {
 738      "version": "6.0.2",
 739      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
 740      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
 741      "dev": true,
 742      "dependencies": {
 743        "is-glob": "^4.0.3"
 744      },
 745      "engines": {
 746        "node": ">=10.13.0"
 747      }
 748    },
 749    "node_modules/globals": {
 750      "version": "13.19.0",
 751      "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz",
 752      "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==",
 753      "dev": true,
 754      "dependencies": {
 755        "type-fest": "^0.20.2"
 756      },
 757      "engines": {
 758        "node": ">=8"
 759      },
 760      "funding": {
 761        "url": "https://github.com/sponsors/sindresorhus"
 762      }
 763    },
 764    "node_modules/grapheme-splitter": {
 765      "version": "1.0.4",
 766      "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
 767      "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
 768      "dev": true
 769    },
 770    "node_modules/has-flag": {
 771      "version": "4.0.0",
 772      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 773      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 774      "dev": true,
 775      "engines": {
 776        "node": ">=8"
 777      }
 778    },
 779    "node_modules/ieee754": {
 780      "version": "1.2.1",
 781      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
 782      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
 783      "funding": [
 784        {
 785          "type": "github",
 786          "url": "https://github.com/sponsors/feross"
 787        },
 788        {
 789          "type": "patreon",
 790          "url": "https://www.patreon.com/feross"
 791        },
 792        {
 793          "type": "consulting",
 794          "url": "https://feross.org/support"
 795        }
 796      ]
 797    },
 798    "node_modules/ignore": {
 799      "version": "5.2.4",
 800      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
 801      "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
 802      "dev": true,
 803      "engines": {
 804        "node": ">= 4"
 805      }
 806    },
 807    "node_modules/import-fresh": {
 808      "version": "3.3.0",
 809      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
 810      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
 811      "dev": true,
 812      "dependencies": {
 813        "parent-module": "^1.0.0",
 814        "resolve-from": "^4.0.0"
 815      },
 816      "engines": {
 817        "node": ">=6"
 818      },
 819      "funding": {
 820        "url": "https://github.com/sponsors/sindresorhus"
 821      }
 822    },
 823    "node_modules/imurmurhash": {
 824      "version": "0.1.4",
 825      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
 826      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
 827      "dev": true,
 828      "engines": {
 829        "node": ">=0.8.19"
 830      }
 831    },
 832    "node_modules/inflight": {
 833      "version": "1.0.6",
 834      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
 835      "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
 836      "dev": true,
 837      "dependencies": {
 838        "once": "^1.3.0",
 839        "wrappy": "1"
 840      }
 841    },
 842    "node_modules/inherits": {
 843      "version": "2.0.4",
 844      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
 845      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
 846    },
 847    "node_modules/is-extglob": {
 848      "version": "2.1.1",
 849      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 850      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
 851      "dev": true,
 852      "engines": {
 853        "node": ">=0.10.0"
 854      }
 855    },
 856    "node_modules/is-glob": {
 857      "version": "4.0.3",
 858      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
 859      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 860      "dev": true,
 861      "dependencies": {
 862        "is-extglob": "^2.1.1"
 863      },
 864      "engines": {
 865        "node": ">=0.10.0"
 866      }
 867    },
 868    "node_modules/is-path-inside": {
 869      "version": "3.0.3",
 870      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
 871      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
 872      "dev": true,
 873      "engines": {
 874        "node": ">=8"
 875      }
 876    },
 877    "node_modules/isexe": {
 878      "version": "2.0.0",
 879      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
 880      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
 881      "dev": true
 882    },
 883    "node_modules/js-sdsl": {
 884      "version": "4.3.0",
 885      "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz",
 886      "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==",
 887      "dev": true,
 888      "funding": {
 889        "type": "opencollective",
 890        "url": "https://opencollective.com/js-sdsl"
 891      }
 892    },
 893    "node_modules/js-yaml": {
 894      "version": "4.1.0",
 895      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
 896      "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
 897      "dev": true,
 898      "dependencies": {
 899        "argparse": "^2.0.1"
 900      },
 901      "bin": {
 902        "js-yaml": "bin/js-yaml.js"
 903      }
 904    },
 905    "node_modules/json-schema-traverse": {
 906      "version": "0.4.1",
 907      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
 908      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
 909      "dev": true
 910    },
 911    "node_modules/json-stable-stringify-without-jsonify": {
 912      "version": "1.0.1",
 913      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
 914      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
 915      "dev": true
 916    },
 917    "node_modules/levn": {
 918      "version": "0.4.1",
 919      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
 920      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
 921      "dev": true,
 922      "dependencies": {
 923        "prelude-ls": "^1.2.1",
 924        "type-check": "~0.4.0"
 925      },
 926      "engines": {
 927        "node": ">= 0.8.0"
 928      }
 929    },
 930    "node_modules/libsodium": {
 931      "version": "0.7.10",
 932      "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.10.tgz",
 933      "integrity": "sha512-eY+z7hDrDKxkAK+QKZVNv92A5KYkxfvIshtBJkmg5TSiCnYqZP3i9OO9whE79Pwgm4jGaoHgkM4ao/b9Cyu4zQ=="
 934    },
 935    "node_modules/libsodium-wrappers": {
 936      "version": "0.7.10",
 937      "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.10.tgz",
 938      "integrity": "sha512-pO3F1Q9NPLB/MWIhehim42b/Fwb30JNScCNh8TcQ/kIc+qGLQch8ag8wb0keK3EP5kbGakk1H8Wwo7v+36rNQg==",
 939      "dependencies": {
 940        "libsodium": "^0.7.0"
 941      }
 942    },
 943    "node_modules/locate-path": {
 944      "version": "6.0.0",
 945      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
 946      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
 947      "dev": true,
 948      "dependencies": {
 949        "p-locate": "^5.0.0"
 950      },
 951      "engines": {
 952        "node": ">=10"
 953      },
 954      "funding": {
 955        "url": "https://github.com/sponsors/sindresorhus"
 956      }
 957    },
 958    "node_modules/lodash": {
 959      "version": "4.17.21",
 960      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
 961      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
 962    },
 963    "node_modules/lodash.merge": {
 964      "version": "4.6.2",
 965      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
 966      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
 967      "dev": true
 968    },
 969    "node_modules/lodash.snakecase": {
 970      "version": "4.1.1",
 971      "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz",
 972      "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw=="
 973    },
 974    "node_modules/minimatch": {
 975      "version": "3.1.2",
 976      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 977      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
 978      "dev": true,
 979      "dependencies": {
 980        "brace-expansion": "^1.1.7"
 981      },
 982      "engines": {
 983        "node": "*"
 984      }
 985    },
 986    "node_modules/ms": {
 987      "version": "2.1.2",
 988      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
 989      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
 990      "dev": true
 991    },
 992    "node_modules/natural-compare": {
 993      "version": "1.4.0",
 994      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
 995      "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
 996      "dev": true
 997    },
 998    "node_modules/once": {
 999      "version": "1.4.0",
1000      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1001      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1002      "dev": true,
1003      "dependencies": {
1004        "wrappy": "1"
1005      }
1006    },
1007    "node_modules/optionator": {
1008      "version": "0.9.1",
1009      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
1010      "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
1011      "dev": true,
1012      "dependencies": {
1013        "deep-is": "^0.1.3",
1014        "fast-levenshtein": "^2.0.6",
1015        "levn": "^0.4.1",
1016        "prelude-ls": "^1.2.1",
1017        "type-check": "^0.4.0",
1018        "word-wrap": "^1.2.3"
1019      },
1020      "engines": {
1021        "node": ">= 0.8.0"
1022      }
1023    },
1024    "node_modules/p-limit": {
1025      "version": "3.1.0",
1026      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
1027      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
1028      "dev": true,
1029      "dependencies": {
1030        "yocto-queue": "^0.1.0"
1031      },
1032      "engines": {
1033        "node": ">=10"
1034      },
1035      "funding": {
1036        "url": "https://github.com/sponsors/sindresorhus"
1037      }
1038    },
1039    "node_modules/p-locate": {
1040      "version": "5.0.0",
1041      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
1042      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
1043      "dev": true,
1044      "dependencies": {
1045        "p-limit": "^3.0.2"
1046      },
1047      "engines": {
1048        "node": ">=10"
1049      },
1050      "funding": {
1051        "url": "https://github.com/sponsors/sindresorhus"
1052      }
1053    },
1054    "node_modules/parent-module": {
1055      "version": "1.0.1",
1056      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1057      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1058      "dev": true,
1059      "dependencies": {
1060        "callsites": "^3.0.0"
1061      },
1062      "engines": {
1063        "node": ">=6"
1064      }
1065    },
1066    "node_modules/path-exists": {
1067      "version": "4.0.0",
1068      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1069      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1070      "dev": true,
1071      "engines": {
1072        "node": ">=8"
1073      }
1074    },
1075    "node_modules/path-is-absolute": {
1076      "version": "1.0.1",
1077      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1078      "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
1079      "dev": true,
1080      "engines": {
1081        "node": ">=0.10.0"
1082      }
1083    },
1084    "node_modules/path-key": {
1085      "version": "3.1.1",
1086      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1087      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1088      "dev": true,
1089      "engines": {
1090        "node": ">=8"
1091      }
1092    },
1093    "node_modules/peek-readable": {
1094      "version": "5.0.0",
1095      "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz",
1096      "integrity": "sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==",
1097      "engines": {
1098        "node": ">=14.16"
1099      },
1100      "funding": {
1101        "type": "github",
1102        "url": "https://github.com/sponsors/Borewit"
1103      }
1104    },
1105    "node_modules/play-audio": {
1106      "version": "0.5.2",
1107      "resolved": "https://registry.npmjs.org/play-audio/-/play-audio-0.5.2.tgz",
1108      "integrity": "sha512-ZAqHUKkQLix2Iga7pPbsf1LpUoBjcpwU93F1l3qBIfxYddQLhxS6GKmS0d3jV8kSVaUbr6NnOEcEMFvuX93SWQ=="
1109    },
1110    "node_modules/play-dl": {
1111      "version": "1.9.6",
1112      "resolved": "https://registry.npmjs.org/play-dl/-/play-dl-1.9.6.tgz",
1113      "integrity": "sha512-JW44bQbME9fNfGhGXQ/rdcsHr4BfgJabVlSgpS9QY/NscfprFH1asv+q9atrZThP3+hHIpgtFNABccg9rFWlwg==",
1114      "dependencies": {
1115        "play-audio": "^0.5.2"
1116      },
1117      "engines": {
1118        "node": ">=16.0.0"
1119      }
1120    },
1121    "node_modules/prelude-ls": {
1122      "version": "1.2.1",
1123      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1124      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1125      "dev": true,
1126      "engines": {
1127        "node": ">= 0.8.0"
1128      }
1129    },
1130    "node_modules/prism-media": {
1131      "version": "1.3.4",
1132      "resolved": "https://registry.npmjs.org/prism-media/-/prism-media-1.3.4.tgz",
1133      "integrity": "sha512-eW7LXORkTCQznZs+eqe9VjGOrLBxcBPXgNyHXMTSRVhphvd/RrxgIR7WaWt4fkLuhshcdT5KHL88LAfcvS3f5g==",
1134      "peerDependencies": {
1135        "@discordjs/opus": "^0.8.0",
1136        "ffmpeg-static": "^5.0.2 || ^4.2.7 || ^3.0.0 || ^2.4.0",
1137        "node-opus": "^0.3.3",
1138        "opusscript": "^0.0.8"
1139      },
1140      "peerDependenciesMeta": {
1141        "@discordjs/opus": {
1142          "optional": true
1143        },
1144        "ffmpeg-static": {
1145          "optional": true
1146        },
1147        "node-opus": {
1148          "optional": true
1149        },
1150        "opusscript": {
1151          "optional": true
1152        }
1153      }
1154    },
1155    "node_modules/punycode": {
1156      "version": "2.3.0",
1157      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
1158      "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
1159      "dev": true,
1160      "engines": {
1161        "node": ">=6"
1162      }
1163    },
1164    "node_modules/queue-microtask": {
1165      "version": "1.2.3",
1166      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1167      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1168      "dev": true,
1169      "funding": [
1170        {
1171          "type": "github",
1172          "url": "https://github.com/sponsors/feross"
1173        },
1174        {
1175          "type": "patreon",
1176          "url": "https://www.patreon.com/feross"
1177        },
1178        {
1179          "type": "consulting",
1180          "url": "https://feross.org/support"
1181        }
1182      ]
1183    },
1184    "node_modules/readable-stream": {
1185      "version": "3.6.0",
1186      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
1187      "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
1188      "dependencies": {
1189        "inherits": "^2.0.3",
1190        "string_decoder": "^1.1.1",
1191        "util-deprecate": "^1.0.1"
1192      },
1193      "engines": {
1194        "node": ">= 6"
1195      }
1196    },
1197    "node_modules/readable-web-to-node-stream": {
1198      "version": "3.0.2",
1199      "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz",
1200      "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==",
1201      "dependencies": {
1202        "readable-stream": "^3.6.0"
1203      },
1204      "engines": {
1205        "node": ">=8"
1206      },
1207      "funding": {
1208        "type": "github",
1209        "url": "https://github.com/sponsors/Borewit"
1210      }
1211    },
1212    "node_modules/regexpp": {
1213      "version": "3.2.0",
1214      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
1215      "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
1216      "dev": true,
1217      "engines": {
1218        "node": ">=8"
1219      },
1220      "funding": {
1221        "url": "https://github.com/sponsors/mysticatea"
1222      }
1223    },
1224    "node_modules/resolve-from": {
1225      "version": "4.0.0",
1226      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1227      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1228      "dev": true,
1229      "engines": {
1230        "node": ">=4"
1231      }
1232    },
1233    "node_modules/reusify": {
1234      "version": "1.0.4",
1235      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1236      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1237      "dev": true,
1238      "engines": {
1239        "iojs": ">=1.0.0",
1240        "node": ">=0.10.0"
1241      }
1242    },
1243    "node_modules/rimraf": {
1244      "version": "3.0.2",
1245      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1246      "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1247      "dev": true,
1248      "dependencies": {
1249        "glob": "^7.1.3"
1250      },
1251      "bin": {
1252        "rimraf": "bin.js"
1253      },
1254      "funding": {
1255        "url": "https://github.com/sponsors/isaacs"
1256      }
1257    },
1258    "node_modules/run-parallel": {
1259      "version": "1.2.0",
1260      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1261      "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1262      "dev": true,
1263      "funding": [
1264        {
1265          "type": "github",
1266          "url": "https://github.com/sponsors/feross"
1267        },
1268        {
1269          "type": "patreon",
1270          "url": "https://www.patreon.com/feross"
1271        },
1272        {
1273          "type": "consulting",
1274          "url": "https://feross.org/support"
1275        }
1276      ],
1277      "dependencies": {
1278        "queue-microtask": "^1.2.2"
1279      }
1280    },
1281    "node_modules/safe-buffer": {
1282      "version": "5.2.1",
1283      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1284      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1285      "funding": [
1286        {
1287          "type": "github",
1288          "url": "https://github.com/sponsors/feross"
1289        },
1290        {
1291          "type": "patreon",
1292          "url": "https://www.patreon.com/feross"
1293        },
1294        {
1295          "type": "consulting",
1296          "url": "https://feross.org/support"
1297        }
1298      ]
1299    },
1300    "node_modules/shebang-command": {
1301      "version": "2.0.0",
1302      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1303      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1304      "dev": true,
1305      "dependencies": {
1306        "shebang-regex": "^3.0.0"
1307      },
1308      "engines": {
1309        "node": ">=8"
1310      }
1311    },
1312    "node_modules/shebang-regex": {
1313      "version": "3.0.0",
1314      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1315      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1316      "dev": true,
1317      "engines": {
1318        "node": ">=8"
1319      }
1320    },
1321    "node_modules/streamsearch": {
1322      "version": "1.1.0",
1323      "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
1324      "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
1325      "engines": {
1326        "node": ">=10.0.0"
1327      }
1328    },
1329    "node_modules/string_decoder": {
1330      "version": "1.3.0",
1331      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
1332      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
1333      "dependencies": {
1334        "safe-buffer": "~5.2.0"
1335      }
1336    },
1337    "node_modules/strip-ansi": {
1338      "version": "6.0.1",
1339      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1340      "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1341      "dev": true,
1342      "dependencies": {
1343        "ansi-regex": "^5.0.1"
1344      },
1345      "engines": {
1346        "node": ">=8"
1347      }
1348    },
1349    "node_modules/strip-json-comments": {
1350      "version": "3.1.1",
1351      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
1352      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
1353      "dev": true,
1354      "engines": {
1355        "node": ">=8"
1356      },
1357      "funding": {
1358        "url": "https://github.com/sponsors/sindresorhus"
1359      }
1360    },
1361    "node_modules/strtok3": {
1362      "version": "7.0.0",
1363      "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz",
1364      "integrity": "sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==",
1365      "dependencies": {
1366        "@tokenizer/token": "^0.3.0",
1367        "peek-readable": "^5.0.0"
1368      },
1369      "engines": {
1370        "node": ">=14.16"
1371      },
1372      "funding": {
1373        "type": "github",
1374        "url": "https://github.com/sponsors/Borewit"
1375      }
1376    },
1377    "node_modules/supports-color": {
1378      "version": "7.2.0",
1379      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1380      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1381      "dev": true,
1382      "dependencies": {
1383        "has-flag": "^4.0.0"
1384      },
1385      "engines": {
1386        "node": ">=8"
1387      }
1388    },
1389    "node_modules/text-table": {
1390      "version": "0.2.0",
1391      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1392      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
1393      "dev": true
1394    },
1395    "node_modules/token-types": {
1396      "version": "5.0.1",
1397      "resolved": "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz",
1398      "integrity": "sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==",
1399      "dependencies": {
1400        "@tokenizer/token": "^0.3.0",
1401        "ieee754": "^1.2.1"
1402      },
1403      "engines": {
1404        "node": ">=14.16"
1405      },
1406      "funding": {
1407        "type": "github",
1408        "url": "https://github.com/sponsors/Borewit"
1409      }
1410    },
1411    "node_modules/ts-mixer": {
1412      "version": "6.0.2",
1413      "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.2.tgz",
1414      "integrity": "sha512-zvHx3VM83m2WYCE8XL99uaM7mFwYSkjR2OZti98fabHrwkjsCvgwChda5xctein3xGOyaQhtTeDq/1H/GNvF3A=="
1415    },
1416    "node_modules/tslib": {
1417      "version": "2.4.1",
1418      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
1419      "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA=="
1420    },
1421    "node_modules/type-check": {
1422      "version": "0.4.0",
1423      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1424      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1425      "dev": true,
1426      "dependencies": {
1427        "prelude-ls": "^1.2.1"
1428      },
1429      "engines": {
1430        "node": ">= 0.8.0"
1431      }
1432    },
1433    "node_modules/type-fest": {
1434      "version": "0.20.2",
1435      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1436      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1437      "dev": true,
1438      "engines": {
1439        "node": ">=10"
1440      },
1441      "funding": {
1442        "url": "https://github.com/sponsors/sindresorhus"
1443      }
1444    },
1445    "node_modules/undici": {
1446      "version": "5.16.0",
1447      "resolved": "https://registry.npmjs.org/undici/-/undici-5.16.0.tgz",
1448      "integrity": "sha512-KWBOXNv6VX+oJQhchXieUznEmnJMqgXMbs0xxH2t8q/FUAWSJvOSr/rMaZKnX5RIVq7JDn0JbP4BOnKG2SGXLQ==",
1449      "dependencies": {
1450        "busboy": "^1.6.0"
1451      },
1452      "engines": {
1453        "node": ">=12.18"
1454      }
1455    },
1456    "node_modules/uri-js": {
1457      "version": "4.4.1",
1458      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1459      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1460      "dev": true,
1461      "dependencies": {
1462        "punycode": "^2.1.0"
1463      }
1464    },
1465    "node_modules/util-deprecate": {
1466      "version": "1.0.2",
1467      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1468      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1469    },
1470    "node_modules/which": {
1471      "version": "2.0.2",
1472      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1473      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1474      "dev": true,
1475      "dependencies": {
1476        "isexe": "^2.0.0"
1477      },
1478      "bin": {
1479        "node-which": "bin/node-which"
1480      },
1481      "engines": {
1482        "node": ">= 8"
1483      }
1484    },
1485    "node_modules/word-wrap": {
1486      "version": "1.2.3",
1487      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1488      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
1489      "dev": true,
1490      "engines": {
1491        "node": ">=0.10.0"
1492      }
1493    },
1494    "node_modules/wrappy": {
1495      "version": "1.0.2",
1496      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1497      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1498      "dev": true
1499    },
1500    "node_modules/ws": {
1501      "version": "8.12.0",
1502      "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.0.tgz",
1503      "integrity": "sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==",
1504      "engines": {
1505        "node": ">=10.0.0"
1506      },
1507      "peerDependencies": {
1508        "bufferutil": "^4.0.1",
1509        "utf-8-validate": ">=5.0.2"
1510      },
1511      "peerDependenciesMeta": {
1512        "bufferutil": {
1513          "optional": true
1514        },
1515        "utf-8-validate": {
1516          "optional": true
1517        }
1518      }
1519    },
1520    "node_modules/yocto-queue": {
1521      "version": "0.1.0",
1522      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
1523      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
1524      "dev": true,
1525      "engines": {
1526        "node": ">=10"
1527      },
1528      "funding": {
1529        "url": "https://github.com/sponsors/sindresorhus"
1530      }
1531    }
1532  }
1533}