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}