package-lock.json

   1{
   2    "name": "styles",
   3    "version": "1.0.0",
   4    "lockfileVersion": 2,
   5    "requires": true,
   6    "packages": {
   7        "": {
   8            "name": "styles",
   9            "version": "1.0.0",
  10            "license": "ISC",
  11            "dependencies": {
  12                "@types/chroma-js": "^2.1.3",
  13                "@types/node": "^17.0.23",
  14                "case-anything": "^2.1.10",
  15                "chroma-js": "^2.4.2"
  16            },
  17            "devDependencies": {
  18                "nodemon": "^2.0.15",
  19                "ts-node": "^10.7.0"
  20            }
  21        },
  22        "node_modules/@cspotcode/source-map-consumer": {
  23            "version": "0.8.0",
  24            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
  25            "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==",
  26            "dev": true,
  27            "engines": {
  28                "node": ">= 12"
  29            }
  30        },
  31        "node_modules/@cspotcode/source-map-support": {
  32            "version": "0.7.0",
  33            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz",
  34            "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==",
  35            "dev": true,
  36            "dependencies": {
  37                "@cspotcode/source-map-consumer": "0.8.0"
  38            },
  39            "engines": {
  40                "node": ">=12"
  41            }
  42        },
  43        "node_modules/@sindresorhus/is": {
  44            "version": "0.14.0",
  45            "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
  46            "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
  47            "dev": true,
  48            "engines": {
  49                "node": ">=6"
  50            }
  51        },
  52        "node_modules/@szmarczak/http-timer": {
  53            "version": "1.1.2",
  54            "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
  55            "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
  56            "dev": true,
  57            "dependencies": {
  58                "defer-to-connect": "^1.0.1"
  59            },
  60            "engines": {
  61                "node": ">=6"
  62            }
  63        },
  64        "node_modules/@tsconfig/node10": {
  65            "version": "1.0.8",
  66            "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
  67            "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==",
  68            "dev": true
  69        },
  70        "node_modules/@tsconfig/node12": {
  71            "version": "1.0.9",
  72            "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz",
  73            "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==",
  74            "dev": true
  75        },
  76        "node_modules/@tsconfig/node14": {
  77            "version": "1.0.1",
  78            "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz",
  79            "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==",
  80            "dev": true
  81        },
  82        "node_modules/@tsconfig/node16": {
  83            "version": "1.0.2",
  84            "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz",
  85            "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==",
  86            "dev": true
  87        },
  88        "node_modules/@types/chroma-js": {
  89            "version": "2.1.3",
  90            "resolved": "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.1.3.tgz",
  91            "integrity": "sha512-1xGPhoSGY1CPmXLCBcjVZSQinFjL26vlR8ZqprsBWiFyED4JacJJ9zHhh5aaUXqbY9B37mKQ73nlydVAXmr1+g=="
  92        },
  93        "node_modules/@types/node": {
  94            "version": "17.0.23",
  95            "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
  96            "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
  97        },
  98        "node_modules/abbrev": {
  99            "version": "1.1.1",
 100            "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
 101            "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
 102            "dev": true
 103        },
 104        "node_modules/acorn": {
 105            "version": "8.7.0",
 106            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
 107            "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
 108            "dev": true,
 109            "bin": {
 110                "acorn": "bin/acorn"
 111            },
 112            "engines": {
 113                "node": ">=0.4.0"
 114            }
 115        },
 116        "node_modules/acorn-walk": {
 117            "version": "8.2.0",
 118            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
 119            "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
 120            "dev": true,
 121            "engines": {
 122                "node": ">=0.4.0"
 123            }
 124        },
 125        "node_modules/ansi-align": {
 126            "version": "3.0.1",
 127            "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
 128            "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
 129            "dev": true,
 130            "dependencies": {
 131                "string-width": "^4.1.0"
 132            }
 133        },
 134        "node_modules/ansi-regex": {
 135            "version": "5.0.1",
 136            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
 137            "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
 138            "dev": true,
 139            "engines": {
 140                "node": ">=8"
 141            }
 142        },
 143        "node_modules/ansi-styles": {
 144            "version": "4.3.0",
 145            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
 146            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
 147            "dev": true,
 148            "dependencies": {
 149                "color-convert": "^2.0.1"
 150            },
 151            "engines": {
 152                "node": ">=8"
 153            },
 154            "funding": {
 155                "url": "https://github.com/chalk/ansi-styles?sponsor=1"
 156            }
 157        },
 158        "node_modules/anymatch": {
 159            "version": "3.1.2",
 160            "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
 161            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
 162            "dev": true,
 163            "dependencies": {
 164                "normalize-path": "^3.0.0",
 165                "picomatch": "^2.0.4"
 166            },
 167            "engines": {
 168                "node": ">= 8"
 169            }
 170        },
 171        "node_modules/arg": {
 172            "version": "4.1.3",
 173            "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
 174            "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
 175            "dev": true
 176        },
 177        "node_modules/balanced-match": {
 178            "version": "1.0.2",
 179            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
 180            "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
 181            "dev": true
 182        },
 183        "node_modules/binary-extensions": {
 184            "version": "2.2.0",
 185            "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
 186            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
 187            "dev": true,
 188            "engines": {
 189                "node": ">=8"
 190            }
 191        },
 192        "node_modules/boxen": {
 193            "version": "5.1.2",
 194            "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
 195            "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
 196            "dev": true,
 197            "dependencies": {
 198                "ansi-align": "^3.0.0",
 199                "camelcase": "^6.2.0",
 200                "chalk": "^4.1.0",
 201                "cli-boxes": "^2.2.1",
 202                "string-width": "^4.2.2",
 203                "type-fest": "^0.20.2",
 204                "widest-line": "^3.1.0",
 205                "wrap-ansi": "^7.0.0"
 206            },
 207            "engines": {
 208                "node": ">=10"
 209            },
 210            "funding": {
 211                "url": "https://github.com/sponsors/sindresorhus"
 212            }
 213        },
 214        "node_modules/brace-expansion": {
 215            "version": "1.1.11",
 216            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 217            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 218            "dev": true,
 219            "dependencies": {
 220                "balanced-match": "^1.0.0",
 221                "concat-map": "0.0.1"
 222            }
 223        },
 224        "node_modules/braces": {
 225            "version": "3.0.2",
 226            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
 227            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
 228            "dev": true,
 229            "dependencies": {
 230                "fill-range": "^7.0.1"
 231            },
 232            "engines": {
 233                "node": ">=8"
 234            }
 235        },
 236        "node_modules/cacheable-request": {
 237            "version": "6.1.0",
 238            "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
 239            "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
 240            "dev": true,
 241            "dependencies": {
 242                "clone-response": "^1.0.2",
 243                "get-stream": "^5.1.0",
 244                "http-cache-semantics": "^4.0.0",
 245                "keyv": "^3.0.0",
 246                "lowercase-keys": "^2.0.0",
 247                "normalize-url": "^4.1.0",
 248                "responselike": "^1.0.2"
 249            },
 250            "engines": {
 251                "node": ">=8"
 252            }
 253        },
 254        "node_modules/cacheable-request/node_modules/get-stream": {
 255            "version": "5.2.0",
 256            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
 257            "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
 258            "dev": true,
 259            "dependencies": {
 260                "pump": "^3.0.0"
 261            },
 262            "engines": {
 263                "node": ">=8"
 264            },
 265            "funding": {
 266                "url": "https://github.com/sponsors/sindresorhus"
 267            }
 268        },
 269        "node_modules/cacheable-request/node_modules/lowercase-keys": {
 270            "version": "2.0.0",
 271            "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
 272            "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
 273            "dev": true,
 274            "engines": {
 275                "node": ">=8"
 276            }
 277        },
 278        "node_modules/camelcase": {
 279            "version": "6.3.0",
 280            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
 281            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
 282            "dev": true,
 283            "engines": {
 284                "node": ">=10"
 285            },
 286            "funding": {
 287                "url": "https://github.com/sponsors/sindresorhus"
 288            }
 289        },
 290        "node_modules/case-anything": {
 291            "version": "2.1.10",
 292            "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.10.tgz",
 293            "integrity": "sha512-JczJwVrCP0jPKh05McyVsuOg6AYosrB9XWZKbQzXeDAm2ClE/PJE/BcrrQrVyGYH7Jg8V/LDupmyL4kFlVsVFQ==",
 294            "engines": {
 295                "node": ">=12.13"
 296            },
 297            "funding": {
 298                "url": "https://github.com/sponsors/mesqueeb"
 299            }
 300        },
 301        "node_modules/chalk": {
 302            "version": "4.1.2",
 303            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
 304            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
 305            "dev": true,
 306            "dependencies": {
 307                "ansi-styles": "^4.1.0",
 308                "supports-color": "^7.1.0"
 309            },
 310            "engines": {
 311                "node": ">=10"
 312            },
 313            "funding": {
 314                "url": "https://github.com/chalk/chalk?sponsor=1"
 315            }
 316        },
 317        "node_modules/chalk/node_modules/has-flag": {
 318            "version": "4.0.0",
 319            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
 320            "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
 321            "dev": true,
 322            "engines": {
 323                "node": ">=8"
 324            }
 325        },
 326        "node_modules/chalk/node_modules/supports-color": {
 327            "version": "7.2.0",
 328            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
 329            "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
 330            "dev": true,
 331            "dependencies": {
 332                "has-flag": "^4.0.0"
 333            },
 334            "engines": {
 335                "node": ">=8"
 336            }
 337        },
 338        "node_modules/chokidar": {
 339            "version": "3.5.3",
 340            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
 341            "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
 342            "dev": true,
 343            "funding": [
 344                {
 345                    "type": "individual",
 346                    "url": "https://paulmillr.com/funding/"
 347                }
 348            ],
 349            "dependencies": {
 350                "anymatch": "~3.1.2",
 351                "braces": "~3.0.2",
 352                "glob-parent": "~5.1.2",
 353                "is-binary-path": "~2.1.0",
 354                "is-glob": "~4.0.1",
 355                "normalize-path": "~3.0.0",
 356                "readdirp": "~3.6.0"
 357            },
 358            "engines": {
 359                "node": ">= 8.10.0"
 360            },
 361            "optionalDependencies": {
 362                "fsevents": "~2.3.2"
 363            }
 364        },
 365        "node_modules/chroma-js": {
 366            "version": "2.4.2",
 367            "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz",
 368            "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A=="
 369        },
 370        "node_modules/ci-info": {
 371            "version": "2.0.0",
 372            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
 373            "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
 374            "dev": true
 375        },
 376        "node_modules/cli-boxes": {
 377            "version": "2.2.1",
 378            "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
 379            "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
 380            "dev": true,
 381            "engines": {
 382                "node": ">=6"
 383            },
 384            "funding": {
 385                "url": "https://github.com/sponsors/sindresorhus"
 386            }
 387        },
 388        "node_modules/clone-response": {
 389            "version": "1.0.2",
 390            "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
 391            "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
 392            "dev": true,
 393            "dependencies": {
 394                "mimic-response": "^1.0.0"
 395            }
 396        },
 397        "node_modules/color-convert": {
 398            "version": "2.0.1",
 399            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 400            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
 401            "dev": true,
 402            "dependencies": {
 403                "color-name": "~1.1.4"
 404            },
 405            "engines": {
 406                "node": ">=7.0.0"
 407            }
 408        },
 409        "node_modules/color-name": {
 410            "version": "1.1.4",
 411            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
 412            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
 413            "dev": true
 414        },
 415        "node_modules/concat-map": {
 416            "version": "0.0.1",
 417            "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
 418            "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
 419            "dev": true
 420        },
 421        "node_modules/configstore": {
 422            "version": "5.0.1",
 423            "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
 424            "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
 425            "dev": true,
 426            "dependencies": {
 427                "dot-prop": "^5.2.0",
 428                "graceful-fs": "^4.1.2",
 429                "make-dir": "^3.0.0",
 430                "unique-string": "^2.0.0",
 431                "write-file-atomic": "^3.0.0",
 432                "xdg-basedir": "^4.0.0"
 433            },
 434            "engines": {
 435                "node": ">=8"
 436            }
 437        },
 438        "node_modules/create-require": {
 439            "version": "1.1.1",
 440            "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
 441            "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
 442            "dev": true
 443        },
 444        "node_modules/crypto-random-string": {
 445            "version": "2.0.0",
 446            "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
 447            "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
 448            "dev": true,
 449            "engines": {
 450                "node": ">=8"
 451            }
 452        },
 453        "node_modules/debug": {
 454            "version": "3.2.7",
 455            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
 456            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
 457            "dev": true,
 458            "dependencies": {
 459                "ms": "^2.1.1"
 460            }
 461        },
 462        "node_modules/decompress-response": {
 463            "version": "3.3.0",
 464            "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
 465            "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
 466            "dev": true,
 467            "dependencies": {
 468                "mimic-response": "^1.0.0"
 469            },
 470            "engines": {
 471                "node": ">=4"
 472            }
 473        },
 474        "node_modules/deep-extend": {
 475            "version": "0.6.0",
 476            "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
 477            "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
 478            "dev": true,
 479            "engines": {
 480                "node": ">=4.0.0"
 481            }
 482        },
 483        "node_modules/defer-to-connect": {
 484            "version": "1.1.3",
 485            "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
 486            "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
 487            "dev": true
 488        },
 489        "node_modules/diff": {
 490            "version": "4.0.2",
 491            "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
 492            "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
 493            "dev": true,
 494            "engines": {
 495                "node": ">=0.3.1"
 496            }
 497        },
 498        "node_modules/dot-prop": {
 499            "version": "5.3.0",
 500            "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
 501            "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
 502            "dev": true,
 503            "dependencies": {
 504                "is-obj": "^2.0.0"
 505            },
 506            "engines": {
 507                "node": ">=8"
 508            }
 509        },
 510        "node_modules/duplexer3": {
 511            "version": "0.1.4",
 512            "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
 513            "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
 514            "dev": true
 515        },
 516        "node_modules/emoji-regex": {
 517            "version": "8.0.0",
 518            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
 519            "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
 520            "dev": true
 521        },
 522        "node_modules/end-of-stream": {
 523            "version": "1.4.4",
 524            "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
 525            "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
 526            "dev": true,
 527            "dependencies": {
 528                "once": "^1.4.0"
 529            }
 530        },
 531        "node_modules/escape-goat": {
 532            "version": "2.1.1",
 533            "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
 534            "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
 535            "dev": true,
 536            "engines": {
 537                "node": ">=8"
 538            }
 539        },
 540        "node_modules/fill-range": {
 541            "version": "7.0.1",
 542            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
 543            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
 544            "dev": true,
 545            "dependencies": {
 546                "to-regex-range": "^5.0.1"
 547            },
 548            "engines": {
 549                "node": ">=8"
 550            }
 551        },
 552        "node_modules/fsevents": {
 553            "version": "2.3.2",
 554            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
 555            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
 556            "dev": true,
 557            "hasInstallScript": true,
 558            "optional": true,
 559            "os": [
 560                "darwin"
 561            ],
 562            "engines": {
 563                "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
 564            }
 565        },
 566        "node_modules/get-stream": {
 567            "version": "4.1.0",
 568            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
 569            "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
 570            "dev": true,
 571            "dependencies": {
 572                "pump": "^3.0.0"
 573            },
 574            "engines": {
 575                "node": ">=6"
 576            }
 577        },
 578        "node_modules/glob-parent": {
 579            "version": "5.1.2",
 580            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
 581            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
 582            "dev": true,
 583            "dependencies": {
 584                "is-glob": "^4.0.1"
 585            },
 586            "engines": {
 587                "node": ">= 6"
 588            }
 589        },
 590        "node_modules/global-dirs": {
 591            "version": "3.0.0",
 592            "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
 593            "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
 594            "dev": true,
 595            "dependencies": {
 596                "ini": "2.0.0"
 597            },
 598            "engines": {
 599                "node": ">=10"
 600            },
 601            "funding": {
 602                "url": "https://github.com/sponsors/sindresorhus"
 603            }
 604        },
 605        "node_modules/got": {
 606            "version": "9.6.0",
 607            "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
 608            "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
 609            "dev": true,
 610            "dependencies": {
 611                "@sindresorhus/is": "^0.14.0",
 612                "@szmarczak/http-timer": "^1.1.2",
 613                "cacheable-request": "^6.0.0",
 614                "decompress-response": "^3.3.0",
 615                "duplexer3": "^0.1.4",
 616                "get-stream": "^4.1.0",
 617                "lowercase-keys": "^1.0.1",
 618                "mimic-response": "^1.0.1",
 619                "p-cancelable": "^1.0.0",
 620                "to-readable-stream": "^1.0.0",
 621                "url-parse-lax": "^3.0.0"
 622            },
 623            "engines": {
 624                "node": ">=8.6"
 625            }
 626        },
 627        "node_modules/graceful-fs": {
 628            "version": "4.2.9",
 629            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
 630            "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
 631            "dev": true
 632        },
 633        "node_modules/has-flag": {
 634            "version": "3.0.0",
 635            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
 636            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
 637            "dev": true,
 638            "engines": {
 639                "node": ">=4"
 640            }
 641        },
 642        "node_modules/has-yarn": {
 643            "version": "2.1.0",
 644            "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
 645            "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
 646            "dev": true,
 647            "engines": {
 648                "node": ">=8"
 649            }
 650        },
 651        "node_modules/http-cache-semantics": {
 652            "version": "4.1.0",
 653            "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
 654            "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
 655            "dev": true
 656        },
 657        "node_modules/ignore-by-default": {
 658            "version": "1.0.1",
 659            "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
 660            "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
 661            "dev": true
 662        },
 663        "node_modules/import-lazy": {
 664            "version": "2.1.0",
 665            "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
 666            "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
 667            "dev": true,
 668            "engines": {
 669                "node": ">=4"
 670            }
 671        },
 672        "node_modules/imurmurhash": {
 673            "version": "0.1.4",
 674            "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
 675            "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
 676            "dev": true,
 677            "engines": {
 678                "node": ">=0.8.19"
 679            }
 680        },
 681        "node_modules/ini": {
 682            "version": "2.0.0",
 683            "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
 684            "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
 685            "dev": true,
 686            "engines": {
 687                "node": ">=10"
 688            }
 689        },
 690        "node_modules/is-binary-path": {
 691            "version": "2.1.0",
 692            "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
 693            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
 694            "dev": true,
 695            "dependencies": {
 696                "binary-extensions": "^2.0.0"
 697            },
 698            "engines": {
 699                "node": ">=8"
 700            }
 701        },
 702        "node_modules/is-ci": {
 703            "version": "2.0.0",
 704            "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
 705            "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
 706            "dev": true,
 707            "dependencies": {
 708                "ci-info": "^2.0.0"
 709            },
 710            "bin": {
 711                "is-ci": "bin.js"
 712            }
 713        },
 714        "node_modules/is-extglob": {
 715            "version": "2.1.1",
 716            "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
 717            "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
 718            "dev": true,
 719            "engines": {
 720                "node": ">=0.10.0"
 721            }
 722        },
 723        "node_modules/is-fullwidth-code-point": {
 724            "version": "3.0.0",
 725            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
 726            "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
 727            "dev": true,
 728            "engines": {
 729                "node": ">=8"
 730            }
 731        },
 732        "node_modules/is-glob": {
 733            "version": "4.0.3",
 734            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
 735            "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
 736            "dev": true,
 737            "dependencies": {
 738                "is-extglob": "^2.1.1"
 739            },
 740            "engines": {
 741                "node": ">=0.10.0"
 742            }
 743        },
 744        "node_modules/is-installed-globally": {
 745            "version": "0.4.0",
 746            "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
 747            "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
 748            "dev": true,
 749            "dependencies": {
 750                "global-dirs": "^3.0.0",
 751                "is-path-inside": "^3.0.2"
 752            },
 753            "engines": {
 754                "node": ">=10"
 755            },
 756            "funding": {
 757                "url": "https://github.com/sponsors/sindresorhus"
 758            }
 759        },
 760        "node_modules/is-npm": {
 761            "version": "5.0.0",
 762            "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
 763            "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
 764            "dev": true,
 765            "engines": {
 766                "node": ">=10"
 767            },
 768            "funding": {
 769                "url": "https://github.com/sponsors/sindresorhus"
 770            }
 771        },
 772        "node_modules/is-number": {
 773            "version": "7.0.0",
 774            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
 775            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
 776            "dev": true,
 777            "engines": {
 778                "node": ">=0.12.0"
 779            }
 780        },
 781        "node_modules/is-obj": {
 782            "version": "2.0.0",
 783            "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
 784            "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
 785            "dev": true,
 786            "engines": {
 787                "node": ">=8"
 788            }
 789        },
 790        "node_modules/is-path-inside": {
 791            "version": "3.0.3",
 792            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
 793            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
 794            "dev": true,
 795            "engines": {
 796                "node": ">=8"
 797            }
 798        },
 799        "node_modules/is-typedarray": {
 800            "version": "1.0.0",
 801            "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
 802            "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
 803            "dev": true
 804        },
 805        "node_modules/is-yarn-global": {
 806            "version": "0.3.0",
 807            "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
 808            "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
 809            "dev": true
 810        },
 811        "node_modules/json-buffer": {
 812            "version": "3.0.0",
 813            "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
 814            "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
 815            "dev": true
 816        },
 817        "node_modules/keyv": {
 818            "version": "3.1.0",
 819            "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
 820            "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
 821            "dev": true,
 822            "dependencies": {
 823                "json-buffer": "3.0.0"
 824            }
 825        },
 826        "node_modules/latest-version": {
 827            "version": "5.1.0",
 828            "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
 829            "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
 830            "dev": true,
 831            "dependencies": {
 832                "package-json": "^6.3.0"
 833            },
 834            "engines": {
 835                "node": ">=8"
 836            }
 837        },
 838        "node_modules/lowercase-keys": {
 839            "version": "1.0.1",
 840            "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
 841            "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
 842            "dev": true,
 843            "engines": {
 844                "node": ">=0.10.0"
 845            }
 846        },
 847        "node_modules/lru-cache": {
 848            "version": "6.0.0",
 849            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
 850            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
 851            "dev": true,
 852            "dependencies": {
 853                "yallist": "^4.0.0"
 854            },
 855            "engines": {
 856                "node": ">=10"
 857            }
 858        },
 859        "node_modules/make-dir": {
 860            "version": "3.1.0",
 861            "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
 862            "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
 863            "dev": true,
 864            "dependencies": {
 865                "semver": "^6.0.0"
 866            },
 867            "engines": {
 868                "node": ">=8"
 869            },
 870            "funding": {
 871                "url": "https://github.com/sponsors/sindresorhus"
 872            }
 873        },
 874        "node_modules/make-dir/node_modules/semver": {
 875            "version": "6.3.0",
 876            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
 877            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
 878            "dev": true,
 879            "bin": {
 880                "semver": "bin/semver.js"
 881            }
 882        },
 883        "node_modules/make-error": {
 884            "version": "1.3.6",
 885            "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
 886            "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
 887            "dev": true
 888        },
 889        "node_modules/mimic-response": {
 890            "version": "1.0.1",
 891            "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
 892            "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
 893            "dev": true,
 894            "engines": {
 895                "node": ">=4"
 896            }
 897        },
 898        "node_modules/minimatch": {
 899            "version": "3.1.2",
 900            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
 901            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
 902            "dev": true,
 903            "dependencies": {
 904                "brace-expansion": "^1.1.7"
 905            },
 906            "engines": {
 907                "node": "*"
 908            }
 909        },
 910        "node_modules/minimist": {
 911            "version": "1.2.6",
 912            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
 913            "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
 914            "dev": true
 915        },
 916        "node_modules/ms": {
 917            "version": "2.1.3",
 918            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
 919            "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
 920            "dev": true
 921        },
 922        "node_modules/nodemon": {
 923            "version": "2.0.15",
 924            "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
 925            "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
 926            "dev": true,
 927            "hasInstallScript": true,
 928            "dependencies": {
 929                "chokidar": "^3.5.2",
 930                "debug": "^3.2.7",
 931                "ignore-by-default": "^1.0.1",
 932                "minimatch": "^3.0.4",
 933                "pstree.remy": "^1.1.8",
 934                "semver": "^5.7.1",
 935                "supports-color": "^5.5.0",
 936                "touch": "^3.1.0",
 937                "undefsafe": "^2.0.5",
 938                "update-notifier": "^5.1.0"
 939            },
 940            "bin": {
 941                "nodemon": "bin/nodemon.js"
 942            },
 943            "engines": {
 944                "node": ">=8.10.0"
 945            },
 946            "funding": {
 947                "type": "opencollective",
 948                "url": "https://opencollective.com/nodemon"
 949            }
 950        },
 951        "node_modules/nopt": {
 952            "version": "1.0.10",
 953            "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
 954            "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
 955            "dev": true,
 956            "dependencies": {
 957                "abbrev": "1"
 958            },
 959            "bin": {
 960                "nopt": "bin/nopt.js"
 961            },
 962            "engines": {
 963                "node": "*"
 964            }
 965        },
 966        "node_modules/normalize-path": {
 967            "version": "3.0.0",
 968            "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
 969            "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
 970            "dev": true,
 971            "engines": {
 972                "node": ">=0.10.0"
 973            }
 974        },
 975        "node_modules/normalize-url": {
 976            "version": "4.5.1",
 977            "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
 978            "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
 979            "dev": true,
 980            "engines": {
 981                "node": ">=8"
 982            }
 983        },
 984        "node_modules/once": {
 985            "version": "1.4.0",
 986            "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
 987            "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
 988            "dev": true,
 989            "dependencies": {
 990                "wrappy": "1"
 991            }
 992        },
 993        "node_modules/p-cancelable": {
 994            "version": "1.1.0",
 995            "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
 996            "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
 997            "dev": true,
 998            "engines": {
 999                "node": ">=6"
1000            }
1001        },
1002        "node_modules/package-json": {
1003            "version": "6.5.0",
1004            "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
1005            "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
1006            "dev": true,
1007            "dependencies": {
1008                "got": "^9.6.0",
1009                "registry-auth-token": "^4.0.0",
1010                "registry-url": "^5.0.0",
1011                "semver": "^6.2.0"
1012            },
1013            "engines": {
1014                "node": ">=8"
1015            }
1016        },
1017        "node_modules/package-json/node_modules/semver": {
1018            "version": "6.3.0",
1019            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1020            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1021            "dev": true,
1022            "bin": {
1023                "semver": "bin/semver.js"
1024            }
1025        },
1026        "node_modules/picomatch": {
1027            "version": "2.3.1",
1028            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1029            "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1030            "dev": true,
1031            "engines": {
1032                "node": ">=8.6"
1033            },
1034            "funding": {
1035                "url": "https://github.com/sponsors/jonschlinkert"
1036            }
1037        },
1038        "node_modules/prepend-http": {
1039            "version": "2.0.0",
1040            "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
1041            "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
1042            "dev": true,
1043            "engines": {
1044                "node": ">=4"
1045            }
1046        },
1047        "node_modules/pstree.remy": {
1048            "version": "1.1.8",
1049            "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
1050            "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
1051            "dev": true
1052        },
1053        "node_modules/pump": {
1054            "version": "3.0.0",
1055            "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1056            "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1057            "dev": true,
1058            "dependencies": {
1059                "end-of-stream": "^1.1.0",
1060                "once": "^1.3.1"
1061            }
1062        },
1063        "node_modules/pupa": {
1064            "version": "2.1.1",
1065            "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
1066            "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
1067            "dev": true,
1068            "dependencies": {
1069                "escape-goat": "^2.0.0"
1070            },
1071            "engines": {
1072                "node": ">=8"
1073            }
1074        },
1075        "node_modules/rc": {
1076            "version": "1.2.8",
1077            "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1078            "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1079            "dev": true,
1080            "dependencies": {
1081                "deep-extend": "^0.6.0",
1082                "ini": "~1.3.0",
1083                "minimist": "^1.2.0",
1084                "strip-json-comments": "~2.0.1"
1085            },
1086            "bin": {
1087                "rc": "cli.js"
1088            }
1089        },
1090        "node_modules/rc/node_modules/ini": {
1091            "version": "1.3.8",
1092            "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1093            "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1094            "dev": true
1095        },
1096        "node_modules/readdirp": {
1097            "version": "3.6.0",
1098            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1099            "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1100            "dev": true,
1101            "dependencies": {
1102                "picomatch": "^2.2.1"
1103            },
1104            "engines": {
1105                "node": ">=8.10.0"
1106            }
1107        },
1108        "node_modules/registry-auth-token": {
1109            "version": "4.2.1",
1110            "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
1111            "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
1112            "dev": true,
1113            "dependencies": {
1114                "rc": "^1.2.8"
1115            },
1116            "engines": {
1117                "node": ">=6.0.0"
1118            }
1119        },
1120        "node_modules/registry-url": {
1121            "version": "5.1.0",
1122            "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
1123            "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
1124            "dev": true,
1125            "dependencies": {
1126                "rc": "^1.2.8"
1127            },
1128            "engines": {
1129                "node": ">=8"
1130            }
1131        },
1132        "node_modules/responselike": {
1133            "version": "1.0.2",
1134            "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
1135            "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
1136            "dev": true,
1137            "dependencies": {
1138                "lowercase-keys": "^1.0.0"
1139            }
1140        },
1141        "node_modules/semver": {
1142            "version": "5.7.1",
1143            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1144            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1145            "dev": true,
1146            "bin": {
1147                "semver": "bin/semver"
1148            }
1149        },
1150        "node_modules/semver-diff": {
1151            "version": "3.1.1",
1152            "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
1153            "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
1154            "dev": true,
1155            "dependencies": {
1156                "semver": "^6.3.0"
1157            },
1158            "engines": {
1159                "node": ">=8"
1160            }
1161        },
1162        "node_modules/semver-diff/node_modules/semver": {
1163            "version": "6.3.0",
1164            "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1165            "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1166            "dev": true,
1167            "bin": {
1168                "semver": "bin/semver.js"
1169            }
1170        },
1171        "node_modules/signal-exit": {
1172            "version": "3.0.7",
1173            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1174            "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
1175            "dev": true
1176        },
1177        "node_modules/string-width": {
1178            "version": "4.2.3",
1179            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1180            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1181            "dev": true,
1182            "dependencies": {
1183                "emoji-regex": "^8.0.0",
1184                "is-fullwidth-code-point": "^3.0.0",
1185                "strip-ansi": "^6.0.1"
1186            },
1187            "engines": {
1188                "node": ">=8"
1189            }
1190        },
1191        "node_modules/strip-ansi": {
1192            "version": "6.0.1",
1193            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1194            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1195            "dev": true,
1196            "dependencies": {
1197                "ansi-regex": "^5.0.1"
1198            },
1199            "engines": {
1200                "node": ">=8"
1201            }
1202        },
1203        "node_modules/strip-json-comments": {
1204            "version": "2.0.1",
1205            "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1206            "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1207            "dev": true,
1208            "engines": {
1209                "node": ">=0.10.0"
1210            }
1211        },
1212        "node_modules/supports-color": {
1213            "version": "5.5.0",
1214            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1215            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1216            "dev": true,
1217            "dependencies": {
1218                "has-flag": "^3.0.0"
1219            },
1220            "engines": {
1221                "node": ">=4"
1222            }
1223        },
1224        "node_modules/to-readable-stream": {
1225            "version": "1.0.0",
1226            "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
1227            "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
1228            "dev": true,
1229            "engines": {
1230                "node": ">=6"
1231            }
1232        },
1233        "node_modules/to-regex-range": {
1234            "version": "5.0.1",
1235            "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1236            "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1237            "dev": true,
1238            "dependencies": {
1239                "is-number": "^7.0.0"
1240            },
1241            "engines": {
1242                "node": ">=8.0"
1243            }
1244        },
1245        "node_modules/touch": {
1246            "version": "3.1.0",
1247            "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
1248            "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
1249            "dev": true,
1250            "dependencies": {
1251                "nopt": "~1.0.10"
1252            },
1253            "bin": {
1254                "nodetouch": "bin/nodetouch.js"
1255            }
1256        },
1257        "node_modules/ts-node": {
1258            "version": "10.7.0",
1259            "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
1260            "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
1261            "dev": true,
1262            "dependencies": {
1263                "@cspotcode/source-map-support": "0.7.0",
1264                "@tsconfig/node10": "^1.0.7",
1265                "@tsconfig/node12": "^1.0.7",
1266                "@tsconfig/node14": "^1.0.0",
1267                "@tsconfig/node16": "^1.0.2",
1268                "acorn": "^8.4.1",
1269                "acorn-walk": "^8.1.1",
1270                "arg": "^4.1.0",
1271                "create-require": "^1.1.0",
1272                "diff": "^4.0.1",
1273                "make-error": "^1.1.1",
1274                "v8-compile-cache-lib": "^3.0.0",
1275                "yn": "3.1.1"
1276            },
1277            "bin": {
1278                "ts-node": "dist/bin.js",
1279                "ts-node-cwd": "dist/bin-cwd.js",
1280                "ts-node-esm": "dist/bin-esm.js",
1281                "ts-node-script": "dist/bin-script.js",
1282                "ts-node-transpile-only": "dist/bin-transpile.js",
1283                "ts-script": "dist/bin-script-deprecated.js"
1284            },
1285            "peerDependencies": {
1286                "@swc/core": ">=1.2.50",
1287                "@swc/wasm": ">=1.2.50",
1288                "@types/node": "*",
1289                "typescript": ">=2.7"
1290            },
1291            "peerDependenciesMeta": {
1292                "@swc/core": {
1293                    "optional": true
1294                },
1295                "@swc/wasm": {
1296                    "optional": true
1297                }
1298            }
1299        },
1300        "node_modules/type-fest": {
1301            "version": "0.20.2",
1302            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1303            "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1304            "dev": true,
1305            "engines": {
1306                "node": ">=10"
1307            },
1308            "funding": {
1309                "url": "https://github.com/sponsors/sindresorhus"
1310            }
1311        },
1312        "node_modules/typedarray-to-buffer": {
1313            "version": "3.1.5",
1314            "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
1315            "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
1316            "dev": true,
1317            "dependencies": {
1318                "is-typedarray": "^1.0.0"
1319            }
1320        },
1321        "node_modules/typescript": {
1322            "version": "4.6.3",
1323            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
1324            "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
1325            "dev": true,
1326            "peer": true,
1327            "bin": {
1328                "tsc": "bin/tsc",
1329                "tsserver": "bin/tsserver"
1330            },
1331            "engines": {
1332                "node": ">=4.2.0"
1333            }
1334        },
1335        "node_modules/undefsafe": {
1336            "version": "2.0.5",
1337            "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
1338            "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
1339            "dev": true
1340        },
1341        "node_modules/unique-string": {
1342            "version": "2.0.0",
1343            "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
1344            "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
1345            "dev": true,
1346            "dependencies": {
1347                "crypto-random-string": "^2.0.0"
1348            },
1349            "engines": {
1350                "node": ">=8"
1351            }
1352        },
1353        "node_modules/update-notifier": {
1354            "version": "5.1.0",
1355            "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
1356            "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
1357            "dev": true,
1358            "dependencies": {
1359                "boxen": "^5.0.0",
1360                "chalk": "^4.1.0",
1361                "configstore": "^5.0.1",
1362                "has-yarn": "^2.1.0",
1363                "import-lazy": "^2.1.0",
1364                "is-ci": "^2.0.0",
1365                "is-installed-globally": "^0.4.0",
1366                "is-npm": "^5.0.0",
1367                "is-yarn-global": "^0.3.0",
1368                "latest-version": "^5.1.0",
1369                "pupa": "^2.1.1",
1370                "semver": "^7.3.4",
1371                "semver-diff": "^3.1.1",
1372                "xdg-basedir": "^4.0.0"
1373            },
1374            "engines": {
1375                "node": ">=10"
1376            },
1377            "funding": {
1378                "url": "https://github.com/yeoman/update-notifier?sponsor=1"
1379            }
1380        },
1381        "node_modules/update-notifier/node_modules/semver": {
1382            "version": "7.3.5",
1383            "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
1384            "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1385            "dev": true,
1386            "dependencies": {
1387                "lru-cache": "^6.0.0"
1388            },
1389            "bin": {
1390                "semver": "bin/semver.js"
1391            },
1392            "engines": {
1393                "node": ">=10"
1394            }
1395        },
1396        "node_modules/url-parse-lax": {
1397            "version": "3.0.0",
1398            "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
1399            "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
1400            "dev": true,
1401            "dependencies": {
1402                "prepend-http": "^2.0.0"
1403            },
1404            "engines": {
1405                "node": ">=4"
1406            }
1407        },
1408        "node_modules/v8-compile-cache-lib": {
1409            "version": "3.0.0",
1410            "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
1411            "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==",
1412            "dev": true
1413        },
1414        "node_modules/widest-line": {
1415            "version": "3.1.0",
1416            "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
1417            "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
1418            "dev": true,
1419            "dependencies": {
1420                "string-width": "^4.0.0"
1421            },
1422            "engines": {
1423                "node": ">=8"
1424            }
1425        },
1426        "node_modules/wrap-ansi": {
1427            "version": "7.0.0",
1428            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1429            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1430            "dev": true,
1431            "dependencies": {
1432                "ansi-styles": "^4.0.0",
1433                "string-width": "^4.1.0",
1434                "strip-ansi": "^6.0.0"
1435            },
1436            "engines": {
1437                "node": ">=10"
1438            },
1439            "funding": {
1440                "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1441            }
1442        },
1443        "node_modules/wrappy": {
1444            "version": "1.0.2",
1445            "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1446            "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1447            "dev": true
1448        },
1449        "node_modules/write-file-atomic": {
1450            "version": "3.0.3",
1451            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
1452            "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
1453            "dev": true,
1454            "dependencies": {
1455                "imurmurhash": "^0.1.4",
1456                "is-typedarray": "^1.0.0",
1457                "signal-exit": "^3.0.2",
1458                "typedarray-to-buffer": "^3.1.5"
1459            }
1460        },
1461        "node_modules/xdg-basedir": {
1462            "version": "4.0.0",
1463            "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
1464            "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
1465            "dev": true,
1466            "engines": {
1467                "node": ">=8"
1468            }
1469        },
1470        "node_modules/yallist": {
1471            "version": "4.0.0",
1472            "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1473            "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1474            "dev": true
1475        },
1476        "node_modules/yn": {
1477            "version": "3.1.1",
1478            "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
1479            "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
1480            "dev": true,
1481            "engines": {
1482                "node": ">=6"
1483            }
1484        }
1485    },
1486    "dependencies": {
1487        "@cspotcode/source-map-consumer": {
1488            "version": "0.8.0",
1489            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
1490            "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==",
1491            "dev": true
1492        },
1493        "@cspotcode/source-map-support": {
1494            "version": "0.7.0",
1495            "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz",
1496            "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==",
1497            "dev": true,
1498            "requires": {
1499                "@cspotcode/source-map-consumer": "0.8.0"
1500            }
1501        },
1502        "@sindresorhus/is": {
1503            "version": "0.14.0",
1504            "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
1505            "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
1506            "dev": true
1507        },
1508        "@szmarczak/http-timer": {
1509            "version": "1.1.2",
1510            "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
1511            "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
1512            "dev": true,
1513            "requires": {
1514                "defer-to-connect": "^1.0.1"
1515            }
1516        },
1517        "@tsconfig/node10": {
1518            "version": "1.0.8",
1519            "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
1520            "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==",
1521            "dev": true
1522        },
1523        "@tsconfig/node12": {
1524            "version": "1.0.9",
1525            "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz",
1526            "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==",
1527            "dev": true
1528        },
1529        "@tsconfig/node14": {
1530            "version": "1.0.1",
1531            "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz",
1532            "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==",
1533            "dev": true
1534        },
1535        "@tsconfig/node16": {
1536            "version": "1.0.2",
1537            "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz",
1538            "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==",
1539            "dev": true
1540        },
1541        "@types/chroma-js": {
1542            "version": "2.1.3",
1543            "resolved": "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.1.3.tgz",
1544            "integrity": "sha512-1xGPhoSGY1CPmXLCBcjVZSQinFjL26vlR8ZqprsBWiFyED4JacJJ9zHhh5aaUXqbY9B37mKQ73nlydVAXmr1+g=="
1545        },
1546        "@types/node": {
1547            "version": "17.0.23",
1548            "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
1549            "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
1550        },
1551        "abbrev": {
1552            "version": "1.1.1",
1553            "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1554            "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1555            "dev": true
1556        },
1557        "acorn": {
1558            "version": "8.7.0",
1559            "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
1560            "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
1561            "dev": true
1562        },
1563        "acorn-walk": {
1564            "version": "8.2.0",
1565            "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
1566            "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
1567            "dev": true
1568        },
1569        "ansi-align": {
1570            "version": "3.0.1",
1571            "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
1572            "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
1573            "dev": true,
1574            "requires": {
1575                "string-width": "^4.1.0"
1576            }
1577        },
1578        "ansi-regex": {
1579            "version": "5.0.1",
1580            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1581            "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1582            "dev": true
1583        },
1584        "ansi-styles": {
1585            "version": "4.3.0",
1586            "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1587            "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1588            "dev": true,
1589            "requires": {
1590                "color-convert": "^2.0.1"
1591            }
1592        },
1593        "anymatch": {
1594            "version": "3.1.2",
1595            "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
1596            "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
1597            "dev": true,
1598            "requires": {
1599                "normalize-path": "^3.0.0",
1600                "picomatch": "^2.0.4"
1601            }
1602        },
1603        "arg": {
1604            "version": "4.1.3",
1605            "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
1606            "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
1607            "dev": true
1608        },
1609        "balanced-match": {
1610            "version": "1.0.2",
1611            "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1612            "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1613            "dev": true
1614        },
1615        "binary-extensions": {
1616            "version": "2.2.0",
1617            "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1618            "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1619            "dev": true
1620        },
1621        "boxen": {
1622            "version": "5.1.2",
1623            "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
1624            "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
1625            "dev": true,
1626            "requires": {
1627                "ansi-align": "^3.0.0",
1628                "camelcase": "^6.2.0",
1629                "chalk": "^4.1.0",
1630                "cli-boxes": "^2.2.1",
1631                "string-width": "^4.2.2",
1632                "type-fest": "^0.20.2",
1633                "widest-line": "^3.1.0",
1634                "wrap-ansi": "^7.0.0"
1635            }
1636        },
1637        "brace-expansion": {
1638            "version": "1.1.11",
1639            "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1640            "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1641            "dev": true,
1642            "requires": {
1643                "balanced-match": "^1.0.0",
1644                "concat-map": "0.0.1"
1645            }
1646        },
1647        "braces": {
1648            "version": "3.0.2",
1649            "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1650            "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1651            "dev": true,
1652            "requires": {
1653                "fill-range": "^7.0.1"
1654            }
1655        },
1656        "cacheable-request": {
1657            "version": "6.1.0",
1658            "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
1659            "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
1660            "dev": true,
1661            "requires": {
1662                "clone-response": "^1.0.2",
1663                "get-stream": "^5.1.0",
1664                "http-cache-semantics": "^4.0.0",
1665                "keyv": "^3.0.0",
1666                "lowercase-keys": "^2.0.0",
1667                "normalize-url": "^4.1.0",
1668                "responselike": "^1.0.2"
1669            },
1670            "dependencies": {
1671                "get-stream": {
1672                    "version": "5.2.0",
1673                    "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1674                    "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1675                    "dev": true,
1676                    "requires": {
1677                        "pump": "^3.0.0"
1678                    }
1679                },
1680                "lowercase-keys": {
1681                    "version": "2.0.0",
1682                    "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
1683                    "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
1684                    "dev": true
1685                }
1686            }
1687        },
1688        "camelcase": {
1689            "version": "6.3.0",
1690            "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
1691            "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
1692            "dev": true
1693        },
1694        "case-anything": {
1695            "version": "2.1.10",
1696            "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.10.tgz",
1697            "integrity": "sha512-JczJwVrCP0jPKh05McyVsuOg6AYosrB9XWZKbQzXeDAm2ClE/PJE/BcrrQrVyGYH7Jg8V/LDupmyL4kFlVsVFQ=="
1698        },
1699        "chalk": {
1700            "version": "4.1.2",
1701            "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1702            "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1703            "dev": true,
1704            "requires": {
1705                "ansi-styles": "^4.1.0",
1706                "supports-color": "^7.1.0"
1707            },
1708            "dependencies": {
1709                "has-flag": {
1710                    "version": "4.0.0",
1711                    "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1712                    "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1713                    "dev": true
1714                },
1715                "supports-color": {
1716                    "version": "7.2.0",
1717                    "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1718                    "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1719                    "dev": true,
1720                    "requires": {
1721                        "has-flag": "^4.0.0"
1722                    }
1723                }
1724            }
1725        },
1726        "chokidar": {
1727            "version": "3.5.3",
1728            "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1729            "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1730            "dev": true,
1731            "requires": {
1732                "anymatch": "~3.1.2",
1733                "braces": "~3.0.2",
1734                "fsevents": "~2.3.2",
1735                "glob-parent": "~5.1.2",
1736                "is-binary-path": "~2.1.0",
1737                "is-glob": "~4.0.1",
1738                "normalize-path": "~3.0.0",
1739                "readdirp": "~3.6.0"
1740            }
1741        },
1742        "chroma-js": {
1743            "version": "2.4.2",
1744            "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz",
1745            "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A=="
1746        },
1747        "ci-info": {
1748            "version": "2.0.0",
1749            "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
1750            "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
1751            "dev": true
1752        },
1753        "cli-boxes": {
1754            "version": "2.2.1",
1755            "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
1756            "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
1757            "dev": true
1758        },
1759        "clone-response": {
1760            "version": "1.0.2",
1761            "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
1762            "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
1763            "dev": true,
1764            "requires": {
1765                "mimic-response": "^1.0.0"
1766            }
1767        },
1768        "color-convert": {
1769            "version": "2.0.1",
1770            "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1771            "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1772            "dev": true,
1773            "requires": {
1774                "color-name": "~1.1.4"
1775            }
1776        },
1777        "color-name": {
1778            "version": "1.1.4",
1779            "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1780            "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1781            "dev": true
1782        },
1783        "concat-map": {
1784            "version": "0.0.1",
1785            "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1786            "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1787            "dev": true
1788        },
1789        "configstore": {
1790            "version": "5.0.1",
1791            "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
1792            "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
1793            "dev": true,
1794            "requires": {
1795                "dot-prop": "^5.2.0",
1796                "graceful-fs": "^4.1.2",
1797                "make-dir": "^3.0.0",
1798                "unique-string": "^2.0.0",
1799                "write-file-atomic": "^3.0.0",
1800                "xdg-basedir": "^4.0.0"
1801            }
1802        },
1803        "create-require": {
1804            "version": "1.1.1",
1805            "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
1806            "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
1807            "dev": true
1808        },
1809        "crypto-random-string": {
1810            "version": "2.0.0",
1811            "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
1812            "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
1813            "dev": true
1814        },
1815        "debug": {
1816            "version": "3.2.7",
1817            "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1818            "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1819            "dev": true,
1820            "requires": {
1821                "ms": "^2.1.1"
1822            }
1823        },
1824        "decompress-response": {
1825            "version": "3.3.0",
1826            "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
1827            "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
1828            "dev": true,
1829            "requires": {
1830                "mimic-response": "^1.0.0"
1831            }
1832        },
1833        "deep-extend": {
1834            "version": "0.6.0",
1835            "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1836            "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1837            "dev": true
1838        },
1839        "defer-to-connect": {
1840            "version": "1.1.3",
1841            "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
1842            "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
1843            "dev": true
1844        },
1845        "diff": {
1846            "version": "4.0.2",
1847            "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1848            "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1849            "dev": true
1850        },
1851        "dot-prop": {
1852            "version": "5.3.0",
1853            "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
1854            "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
1855            "dev": true,
1856            "requires": {
1857                "is-obj": "^2.0.0"
1858            }
1859        },
1860        "duplexer3": {
1861            "version": "0.1.4",
1862            "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
1863            "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
1864            "dev": true
1865        },
1866        "emoji-regex": {
1867            "version": "8.0.0",
1868            "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1869            "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1870            "dev": true
1871        },
1872        "end-of-stream": {
1873            "version": "1.4.4",
1874            "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
1875            "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
1876            "dev": true,
1877            "requires": {
1878                "once": "^1.4.0"
1879            }
1880        },
1881        "escape-goat": {
1882            "version": "2.1.1",
1883            "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
1884            "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
1885            "dev": true
1886        },
1887        "fill-range": {
1888            "version": "7.0.1",
1889            "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1890            "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1891            "dev": true,
1892            "requires": {
1893                "to-regex-range": "^5.0.1"
1894            }
1895        },
1896        "fsevents": {
1897            "version": "2.3.2",
1898            "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1899            "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1900            "dev": true,
1901            "optional": true
1902        },
1903        "get-stream": {
1904            "version": "4.1.0",
1905            "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
1906            "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
1907            "dev": true,
1908            "requires": {
1909                "pump": "^3.0.0"
1910            }
1911        },
1912        "glob-parent": {
1913            "version": "5.1.2",
1914            "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1915            "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1916            "dev": true,
1917            "requires": {
1918                "is-glob": "^4.0.1"
1919            }
1920        },
1921        "global-dirs": {
1922            "version": "3.0.0",
1923            "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
1924            "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
1925            "dev": true,
1926            "requires": {
1927                "ini": "2.0.0"
1928            }
1929        },
1930        "got": {
1931            "version": "9.6.0",
1932            "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
1933            "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
1934            "dev": true,
1935            "requires": {
1936                "@sindresorhus/is": "^0.14.0",
1937                "@szmarczak/http-timer": "^1.1.2",
1938                "cacheable-request": "^6.0.0",
1939                "decompress-response": "^3.3.0",
1940                "duplexer3": "^0.1.4",
1941                "get-stream": "^4.1.0",
1942                "lowercase-keys": "^1.0.1",
1943                "mimic-response": "^1.0.1",
1944                "p-cancelable": "^1.0.0",
1945                "to-readable-stream": "^1.0.0",
1946                "url-parse-lax": "^3.0.0"
1947            }
1948        },
1949        "graceful-fs": {
1950            "version": "4.2.9",
1951            "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
1952            "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
1953            "dev": true
1954        },
1955        "has-flag": {
1956            "version": "3.0.0",
1957            "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1958            "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1959            "dev": true
1960        },
1961        "has-yarn": {
1962            "version": "2.1.0",
1963            "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
1964            "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
1965            "dev": true
1966        },
1967        "http-cache-semantics": {
1968            "version": "4.1.0",
1969            "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
1970            "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
1971            "dev": true
1972        },
1973        "ignore-by-default": {
1974            "version": "1.0.1",
1975            "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
1976            "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
1977            "dev": true
1978        },
1979        "import-lazy": {
1980            "version": "2.1.0",
1981            "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
1982            "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
1983            "dev": true
1984        },
1985        "imurmurhash": {
1986            "version": "0.1.4",
1987            "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1988            "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1989            "dev": true
1990        },
1991        "ini": {
1992            "version": "2.0.0",
1993            "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
1994            "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
1995            "dev": true
1996        },
1997        "is-binary-path": {
1998            "version": "2.1.0",
1999            "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2000            "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2001            "dev": true,
2002            "requires": {
2003                "binary-extensions": "^2.0.0"
2004            }
2005        },
2006        "is-ci": {
2007            "version": "2.0.0",
2008            "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
2009            "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
2010            "dev": true,
2011            "requires": {
2012                "ci-info": "^2.0.0"
2013            }
2014        },
2015        "is-extglob": {
2016            "version": "2.1.1",
2017            "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2018            "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2019            "dev": true
2020        },
2021        "is-fullwidth-code-point": {
2022            "version": "3.0.0",
2023            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2024            "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2025            "dev": true
2026        },
2027        "is-glob": {
2028            "version": "4.0.3",
2029            "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2030            "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2031            "dev": true,
2032            "requires": {
2033                "is-extglob": "^2.1.1"
2034            }
2035        },
2036        "is-installed-globally": {
2037            "version": "0.4.0",
2038            "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
2039            "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
2040            "dev": true,
2041            "requires": {
2042                "global-dirs": "^3.0.0",
2043                "is-path-inside": "^3.0.2"
2044            }
2045        },
2046        "is-npm": {
2047            "version": "5.0.0",
2048            "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
2049            "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
2050            "dev": true
2051        },
2052        "is-number": {
2053            "version": "7.0.0",
2054            "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2055            "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2056            "dev": true
2057        },
2058        "is-obj": {
2059            "version": "2.0.0",
2060            "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
2061            "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
2062            "dev": true
2063        },
2064        "is-path-inside": {
2065            "version": "3.0.3",
2066            "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
2067            "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
2068            "dev": true
2069        },
2070        "is-typedarray": {
2071            "version": "1.0.0",
2072            "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
2073            "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
2074            "dev": true
2075        },
2076        "is-yarn-global": {
2077            "version": "0.3.0",
2078            "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
2079            "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
2080            "dev": true
2081        },
2082        "json-buffer": {
2083            "version": "3.0.0",
2084            "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
2085            "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
2086            "dev": true
2087        },
2088        "keyv": {
2089            "version": "3.1.0",
2090            "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
2091            "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
2092            "dev": true,
2093            "requires": {
2094                "json-buffer": "3.0.0"
2095            }
2096        },
2097        "latest-version": {
2098            "version": "5.1.0",
2099            "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
2100            "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
2101            "dev": true,
2102            "requires": {
2103                "package-json": "^6.3.0"
2104            }
2105        },
2106        "lowercase-keys": {
2107            "version": "1.0.1",
2108            "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
2109            "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
2110            "dev": true
2111        },
2112        "lru-cache": {
2113            "version": "6.0.0",
2114            "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2115            "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2116            "dev": true,
2117            "requires": {
2118                "yallist": "^4.0.0"
2119            }
2120        },
2121        "make-dir": {
2122            "version": "3.1.0",
2123            "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
2124            "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
2125            "dev": true,
2126            "requires": {
2127                "semver": "^6.0.0"
2128            },
2129            "dependencies": {
2130                "semver": {
2131                    "version": "6.3.0",
2132                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2133                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2134                    "dev": true
2135                }
2136            }
2137        },
2138        "make-error": {
2139            "version": "1.3.6",
2140            "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
2141            "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
2142            "dev": true
2143        },
2144        "mimic-response": {
2145            "version": "1.0.1",
2146            "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
2147            "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
2148            "dev": true
2149        },
2150        "minimatch": {
2151            "version": "3.1.2",
2152            "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2153            "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2154            "dev": true,
2155            "requires": {
2156                "brace-expansion": "^1.1.7"
2157            }
2158        },
2159        "minimist": {
2160            "version": "1.2.6",
2161            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
2162            "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
2163            "dev": true
2164        },
2165        "ms": {
2166            "version": "2.1.3",
2167            "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2168            "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2169            "dev": true
2170        },
2171        "nodemon": {
2172            "version": "2.0.15",
2173            "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
2174            "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
2175            "dev": true,
2176            "requires": {
2177                "chokidar": "^3.5.2",
2178                "debug": "^3.2.7",
2179                "ignore-by-default": "^1.0.1",
2180                "minimatch": "^3.0.4",
2181                "pstree.remy": "^1.1.8",
2182                "semver": "^5.7.1",
2183                "supports-color": "^5.5.0",
2184                "touch": "^3.1.0",
2185                "undefsafe": "^2.0.5",
2186                "update-notifier": "^5.1.0"
2187            }
2188        },
2189        "nopt": {
2190            "version": "1.0.10",
2191            "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
2192            "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
2193            "dev": true,
2194            "requires": {
2195                "abbrev": "1"
2196            }
2197        },
2198        "normalize-path": {
2199            "version": "3.0.0",
2200            "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2201            "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2202            "dev": true
2203        },
2204        "normalize-url": {
2205            "version": "4.5.1",
2206            "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
2207            "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
2208            "dev": true
2209        },
2210        "once": {
2211            "version": "1.4.0",
2212            "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2213            "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2214            "dev": true,
2215            "requires": {
2216                "wrappy": "1"
2217            }
2218        },
2219        "p-cancelable": {
2220            "version": "1.1.0",
2221            "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
2222            "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
2223            "dev": true
2224        },
2225        "package-json": {
2226            "version": "6.5.0",
2227            "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
2228            "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
2229            "dev": true,
2230            "requires": {
2231                "got": "^9.6.0",
2232                "registry-auth-token": "^4.0.0",
2233                "registry-url": "^5.0.0",
2234                "semver": "^6.2.0"
2235            },
2236            "dependencies": {
2237                "semver": {
2238                    "version": "6.3.0",
2239                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2240                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2241                    "dev": true
2242                }
2243            }
2244        },
2245        "picomatch": {
2246            "version": "2.3.1",
2247            "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2248            "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2249            "dev": true
2250        },
2251        "prepend-http": {
2252            "version": "2.0.0",
2253            "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
2254            "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
2255            "dev": true
2256        },
2257        "pstree.remy": {
2258            "version": "1.1.8",
2259            "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
2260            "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
2261            "dev": true
2262        },
2263        "pump": {
2264            "version": "3.0.0",
2265            "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
2266            "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
2267            "dev": true,
2268            "requires": {
2269                "end-of-stream": "^1.1.0",
2270                "once": "^1.3.1"
2271            }
2272        },
2273        "pupa": {
2274            "version": "2.1.1",
2275            "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
2276            "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
2277            "dev": true,
2278            "requires": {
2279                "escape-goat": "^2.0.0"
2280            }
2281        },
2282        "rc": {
2283            "version": "1.2.8",
2284            "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
2285            "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
2286            "dev": true,
2287            "requires": {
2288                "deep-extend": "^0.6.0",
2289                "ini": "~1.3.0",
2290                "minimist": "^1.2.0",
2291                "strip-json-comments": "~2.0.1"
2292            },
2293            "dependencies": {
2294                "ini": {
2295                    "version": "1.3.8",
2296                    "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
2297                    "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
2298                    "dev": true
2299                }
2300            }
2301        },
2302        "readdirp": {
2303            "version": "3.6.0",
2304            "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2305            "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2306            "dev": true,
2307            "requires": {
2308                "picomatch": "^2.2.1"
2309            }
2310        },
2311        "registry-auth-token": {
2312            "version": "4.2.1",
2313            "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
2314            "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
2315            "dev": true,
2316            "requires": {
2317                "rc": "^1.2.8"
2318            }
2319        },
2320        "registry-url": {
2321            "version": "5.1.0",
2322            "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
2323            "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
2324            "dev": true,
2325            "requires": {
2326                "rc": "^1.2.8"
2327            }
2328        },
2329        "responselike": {
2330            "version": "1.0.2",
2331            "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
2332            "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
2333            "dev": true,
2334            "requires": {
2335                "lowercase-keys": "^1.0.0"
2336            }
2337        },
2338        "semver": {
2339            "version": "5.7.1",
2340            "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2341            "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2342            "dev": true
2343        },
2344        "semver-diff": {
2345            "version": "3.1.1",
2346            "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
2347            "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
2348            "dev": true,
2349            "requires": {
2350                "semver": "^6.3.0"
2351            },
2352            "dependencies": {
2353                "semver": {
2354                    "version": "6.3.0",
2355                    "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2356                    "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2357                    "dev": true
2358                }
2359            }
2360        },
2361        "signal-exit": {
2362            "version": "3.0.7",
2363            "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
2364            "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
2365            "dev": true
2366        },
2367        "string-width": {
2368            "version": "4.2.3",
2369            "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2370            "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2371            "dev": true,
2372            "requires": {
2373                "emoji-regex": "^8.0.0",
2374                "is-fullwidth-code-point": "^3.0.0",
2375                "strip-ansi": "^6.0.1"
2376            }
2377        },
2378        "strip-ansi": {
2379            "version": "6.0.1",
2380            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2381            "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2382            "dev": true,
2383            "requires": {
2384                "ansi-regex": "^5.0.1"
2385            }
2386        },
2387        "strip-json-comments": {
2388            "version": "2.0.1",
2389            "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2390            "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2391            "dev": true
2392        },
2393        "supports-color": {
2394            "version": "5.5.0",
2395            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2396            "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2397            "dev": true,
2398            "requires": {
2399                "has-flag": "^3.0.0"
2400            }
2401        },
2402        "to-readable-stream": {
2403            "version": "1.0.0",
2404            "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
2405            "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
2406            "dev": true
2407        },
2408        "to-regex-range": {
2409            "version": "5.0.1",
2410            "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2411            "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2412            "dev": true,
2413            "requires": {
2414                "is-number": "^7.0.0"
2415            }
2416        },
2417        "touch": {
2418            "version": "3.1.0",
2419            "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
2420            "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
2421            "dev": true,
2422            "requires": {
2423                "nopt": "~1.0.10"
2424            }
2425        },
2426        "ts-node": {
2427            "version": "10.7.0",
2428            "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
2429            "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
2430            "dev": true,
2431            "requires": {
2432                "@cspotcode/source-map-support": "0.7.0",
2433                "@tsconfig/node10": "^1.0.7",
2434                "@tsconfig/node12": "^1.0.7",
2435                "@tsconfig/node14": "^1.0.0",
2436                "@tsconfig/node16": "^1.0.2",
2437                "acorn": "^8.4.1",
2438                "acorn-walk": "^8.1.1",
2439                "arg": "^4.1.0",
2440                "create-require": "^1.1.0",
2441                "diff": "^4.0.1",
2442                "make-error": "^1.1.1",
2443                "v8-compile-cache-lib": "^3.0.0",
2444                "yn": "3.1.1"
2445            }
2446        },
2447        "type-fest": {
2448            "version": "0.20.2",
2449            "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2450            "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2451            "dev": true
2452        },
2453        "typedarray-to-buffer": {
2454            "version": "3.1.5",
2455            "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
2456            "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
2457            "dev": true,
2458            "requires": {
2459                "is-typedarray": "^1.0.0"
2460            }
2461        },
2462        "typescript": {
2463            "version": "4.6.3",
2464            "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
2465            "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
2466            "dev": true,
2467            "peer": true
2468        },
2469        "undefsafe": {
2470            "version": "2.0.5",
2471            "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
2472            "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
2473            "dev": true
2474        },
2475        "unique-string": {
2476            "version": "2.0.0",
2477            "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
2478            "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
2479            "dev": true,
2480            "requires": {
2481                "crypto-random-string": "^2.0.0"
2482            }
2483        },
2484        "update-notifier": {
2485            "version": "5.1.0",
2486            "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
2487            "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
2488            "dev": true,
2489            "requires": {
2490                "boxen": "^5.0.0",
2491                "chalk": "^4.1.0",
2492                "configstore": "^5.0.1",
2493                "has-yarn": "^2.1.0",
2494                "import-lazy": "^2.1.0",
2495                "is-ci": "^2.0.0",
2496                "is-installed-globally": "^0.4.0",
2497                "is-npm": "^5.0.0",
2498                "is-yarn-global": "^0.3.0",
2499                "latest-version": "^5.1.0",
2500                "pupa": "^2.1.1",
2501                "semver": "^7.3.4",
2502                "semver-diff": "^3.1.1",
2503                "xdg-basedir": "^4.0.0"
2504            },
2505            "dependencies": {
2506                "semver": {
2507                    "version": "7.3.5",
2508                    "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
2509                    "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
2510                    "dev": true,
2511                    "requires": {
2512                        "lru-cache": "^6.0.0"
2513                    }
2514                }
2515            }
2516        },
2517        "url-parse-lax": {
2518            "version": "3.0.0",
2519            "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
2520            "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
2521            "dev": true,
2522            "requires": {
2523                "prepend-http": "^2.0.0"
2524            }
2525        },
2526        "v8-compile-cache-lib": {
2527            "version": "3.0.0",
2528            "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
2529            "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==",
2530            "dev": true
2531        },
2532        "widest-line": {
2533            "version": "3.1.0",
2534            "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
2535            "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
2536            "dev": true,
2537            "requires": {
2538                "string-width": "^4.0.0"
2539            }
2540        },
2541        "wrap-ansi": {
2542            "version": "7.0.0",
2543            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2544            "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2545            "dev": true,
2546            "requires": {
2547                "ansi-styles": "^4.0.0",
2548                "string-width": "^4.1.0",
2549                "strip-ansi": "^6.0.0"
2550            }
2551        },
2552        "wrappy": {
2553            "version": "1.0.2",
2554            "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2555            "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2556            "dev": true
2557        },
2558        "write-file-atomic": {
2559            "version": "3.0.3",
2560            "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
2561            "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
2562            "dev": true,
2563            "requires": {
2564                "imurmurhash": "^0.1.4",
2565                "is-typedarray": "^1.0.0",
2566                "signal-exit": "^3.0.2",
2567                "typedarray-to-buffer": "^3.1.5"
2568            }
2569        },
2570        "xdg-basedir": {
2571            "version": "4.0.0",
2572            "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
2573            "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
2574            "dev": true
2575        },
2576        "yallist": {
2577            "version": "4.0.0",
2578            "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2579            "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2580            "dev": true
2581        },
2582        "yn": {
2583            "version": "3.1.1",
2584            "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
2585            "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
2586            "dev": true
2587        }
2588    }
2589}