gvisor.dev/gvisor@v0.0.0-20240520182842-f9d4d51c7e0f/images/benchmarks/node/package-lock.json (about) 1 { 2 "name": "nodedum", 3 "version": "1.0.0", 4 "lockfileVersion": 2, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "nodedum", 9 "version": "1.0.0", 10 "license": "ISC", 11 "dependencies": { 12 "express": "^4.16.4", 13 "hbs": "^4.0.4", 14 "redis": "^3.1.2", 15 "redis-commands": "^1.2.0", 16 "redis-parser": "^2.6.0", 17 "secure-random-string": "^1.1.0" 18 } 19 }, 20 "node_modules/accepts": { 21 "version": "1.3.7", 22 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 23 "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 24 "dependencies": { 25 "mime-types": "~2.1.24", 26 "negotiator": "0.6.2" 27 }, 28 "engines": { 29 "node": ">= 0.6" 30 } 31 }, 32 "node_modules/array-flatten": { 33 "version": "1.1.1", 34 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 35 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 36 }, 37 "node_modules/body-parser": { 38 "version": "1.19.0", 39 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 40 "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 41 "dependencies": { 42 "bytes": "3.1.0", 43 "content-type": "~1.0.4", 44 "debug": "2.6.9", 45 "depd": "~1.1.2", 46 "http-errors": "1.7.2", 47 "iconv-lite": "0.4.24", 48 "on-finished": "~2.3.0", 49 "qs": "6.7.0", 50 "raw-body": "2.4.0", 51 "type-is": "~1.6.17" 52 }, 53 "engines": { 54 "node": ">= 0.8" 55 } 56 }, 57 "node_modules/bytes": { 58 "version": "3.1.0", 59 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 60 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 61 "engines": { 62 "node": ">= 0.8" 63 } 64 }, 65 "node_modules/content-disposition": { 66 "version": "0.5.3", 67 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 68 "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 69 "dependencies": { 70 "safe-buffer": "5.1.2" 71 }, 72 "engines": { 73 "node": ">= 0.6" 74 } 75 }, 76 "node_modules/content-type": { 77 "version": "1.0.4", 78 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 79 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 80 "engines": { 81 "node": ">= 0.6" 82 } 83 }, 84 "node_modules/cookie": { 85 "version": "0.4.0", 86 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 87 "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", 88 "engines": { 89 "node": ">= 0.6" 90 } 91 }, 92 "node_modules/cookie-signature": { 93 "version": "1.0.6", 94 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 95 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 96 }, 97 "node_modules/debug": { 98 "version": "2.6.9", 99 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 100 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 101 "dependencies": { 102 "ms": "2.0.0" 103 } 104 }, 105 "node_modules/denque": { 106 "version": "1.5.1", 107 "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", 108 "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", 109 "engines": { 110 "node": ">=0.10" 111 } 112 }, 113 "node_modules/depd": { 114 "version": "1.1.2", 115 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 116 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", 117 "engines": { 118 "node": ">= 0.6" 119 } 120 }, 121 "node_modules/destroy": { 122 "version": "1.0.4", 123 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 124 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 125 }, 126 "node_modules/ee-first": { 127 "version": "1.1.1", 128 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 129 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 130 }, 131 "node_modules/encodeurl": { 132 "version": "1.0.2", 133 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 134 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 135 "engines": { 136 "node": ">= 0.8" 137 } 138 }, 139 "node_modules/escape-html": { 140 "version": "1.0.3", 141 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 142 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 143 }, 144 "node_modules/etag": { 145 "version": "1.8.1", 146 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 147 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 148 "engines": { 149 "node": ">= 0.6" 150 } 151 }, 152 "node_modules/express": { 153 "version": "4.17.1", 154 "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 155 "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 156 "dependencies": { 157 "accepts": "~1.3.7", 158 "array-flatten": "1.1.1", 159 "body-parser": "1.19.0", 160 "content-disposition": "0.5.3", 161 "content-type": "~1.0.4", 162 "cookie": "0.4.0", 163 "cookie-signature": "1.0.6", 164 "debug": "2.6.9", 165 "depd": "~1.1.2", 166 "encodeurl": "~1.0.2", 167 "escape-html": "~1.0.3", 168 "etag": "~1.8.1", 169 "finalhandler": "~1.1.2", 170 "fresh": "0.5.2", 171 "merge-descriptors": "1.0.1", 172 "methods": "~1.1.2", 173 "on-finished": "~2.3.0", 174 "parseurl": "~1.3.3", 175 "path-to-regexp": "0.1.7", 176 "proxy-addr": "~2.0.5", 177 "qs": "6.7.0", 178 "range-parser": "~1.2.1", 179 "safe-buffer": "5.1.2", 180 "send": "0.17.1", 181 "serve-static": "1.14.1", 182 "setprototypeof": "1.1.1", 183 "statuses": "~1.5.0", 184 "type-is": "~1.6.18", 185 "utils-merge": "1.0.1", 186 "vary": "~1.1.2" 187 }, 188 "engines": { 189 "node": ">= 0.10.0" 190 } 191 }, 192 "node_modules/finalhandler": { 193 "version": "1.1.2", 194 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 195 "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 196 "dependencies": { 197 "debug": "2.6.9", 198 "encodeurl": "~1.0.2", 199 "escape-html": "~1.0.3", 200 "on-finished": "~2.3.0", 201 "parseurl": "~1.3.3", 202 "statuses": "~1.5.0", 203 "unpipe": "~1.0.0" 204 }, 205 "engines": { 206 "node": ">= 0.8" 207 } 208 }, 209 "node_modules/foreachasync": { 210 "version": "3.0.0", 211 "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz", 212 "integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=" 213 }, 214 "node_modules/forwarded": { 215 "version": "0.2.0", 216 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 217 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 218 "engines": { 219 "node": ">= 0.6" 220 } 221 }, 222 "node_modules/fresh": { 223 "version": "0.5.2", 224 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 225 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 226 "engines": { 227 "node": ">= 0.6" 228 } 229 }, 230 "node_modules/handlebars": { 231 "version": "4.7.7", 232 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", 233 "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", 234 "dependencies": { 235 "minimist": "^1.2.5", 236 "neo-async": "^2.6.0", 237 "source-map": "^0.6.1", 238 "wordwrap": "^1.0.0" 239 }, 240 "bin": { 241 "handlebars": "bin/handlebars" 242 }, 243 "engines": { 244 "node": ">=0.4.7" 245 }, 246 "optionalDependencies": { 247 "uglify-js": "^3.1.4" 248 } 249 }, 250 "node_modules/hbs": { 251 "version": "4.1.2", 252 "resolved": "https://registry.npmjs.org/hbs/-/hbs-4.1.2.tgz", 253 "integrity": "sha512-WfBnQbozbdiTLjJu6P6Wturgvy0FN8xtRmIjmP0ebX9OGQrt+2S6UC7xX0IebHTCS1sXe20zfTzQ7yhjrEvrfQ==", 254 "dependencies": { 255 "handlebars": "4.7.7", 256 "walk": "2.3.14" 257 }, 258 "engines": { 259 "node": ">= 0.8", 260 "npm": "1.2.8000 || >= 1.4.16" 261 } 262 }, 263 "node_modules/http-errors": { 264 "version": "1.7.2", 265 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 266 "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 267 "dependencies": { 268 "depd": "~1.1.2", 269 "inherits": "2.0.3", 270 "setprototypeof": "1.1.1", 271 "statuses": ">= 1.5.0 < 2", 272 "toidentifier": "1.0.0" 273 }, 274 "engines": { 275 "node": ">= 0.6" 276 } 277 }, 278 "node_modules/iconv-lite": { 279 "version": "0.4.24", 280 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 281 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 282 "dependencies": { 283 "safer-buffer": ">= 2.1.2 < 3" 284 }, 285 "engines": { 286 "node": ">=0.10.0" 287 } 288 }, 289 "node_modules/inherits": { 290 "version": "2.0.3", 291 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 292 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 293 }, 294 "node_modules/ipaddr.js": { 295 "version": "1.9.1", 296 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 297 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 298 "engines": { 299 "node": ">= 0.10" 300 } 301 }, 302 "node_modules/media-typer": { 303 "version": "0.3.0", 304 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 305 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", 306 "engines": { 307 "node": ">= 0.6" 308 } 309 }, 310 "node_modules/merge-descriptors": { 311 "version": "1.0.1", 312 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 313 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 314 }, 315 "node_modules/methods": { 316 "version": "1.1.2", 317 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 318 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 319 "engines": { 320 "node": ">= 0.6" 321 } 322 }, 323 "node_modules/mime": { 324 "version": "1.6.0", 325 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 326 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 327 "bin": { 328 "mime": "cli.js" 329 }, 330 "engines": { 331 "node": ">=4" 332 } 333 }, 334 "node_modules/mime-db": { 335 "version": "1.49.0", 336 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", 337 "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", 338 "engines": { 339 "node": ">= 0.6" 340 } 341 }, 342 "node_modules/mime-types": { 343 "version": "2.1.32", 344 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", 345 "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", 346 "dependencies": { 347 "mime-db": "1.49.0" 348 }, 349 "engines": { 350 "node": ">= 0.6" 351 } 352 }, 353 "node_modules/minimist": { 354 "version": "1.2.8", 355 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 356 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 357 "funding": { 358 "url": "https://github.com/sponsors/ljharb" 359 } 360 }, 361 "node_modules/ms": { 362 "version": "2.0.0", 363 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 364 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 365 }, 366 "node_modules/negotiator": { 367 "version": "0.6.2", 368 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 369 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", 370 "engines": { 371 "node": ">= 0.6" 372 } 373 }, 374 "node_modules/neo-async": { 375 "version": "2.6.2", 376 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 377 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 378 }, 379 "node_modules/on-finished": { 380 "version": "2.3.0", 381 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 382 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 383 "dependencies": { 384 "ee-first": "1.1.1" 385 }, 386 "engines": { 387 "node": ">= 0.8" 388 } 389 }, 390 "node_modules/parseurl": { 391 "version": "1.3.3", 392 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 393 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 394 "engines": { 395 "node": ">= 0.8" 396 } 397 }, 398 "node_modules/path-to-regexp": { 399 "version": "0.1.7", 400 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 401 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 402 }, 403 "node_modules/proxy-addr": { 404 "version": "2.0.7", 405 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 406 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 407 "dependencies": { 408 "forwarded": "0.2.0", 409 "ipaddr.js": "1.9.1" 410 }, 411 "engines": { 412 "node": ">= 0.10" 413 } 414 }, 415 "node_modules/qs": { 416 "version": "6.7.0", 417 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 418 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", 419 "engines": { 420 "node": ">=0.6" 421 } 422 }, 423 "node_modules/range-parser": { 424 "version": "1.2.1", 425 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 426 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 427 "engines": { 428 "node": ">= 0.6" 429 } 430 }, 431 "node_modules/raw-body": { 432 "version": "2.4.0", 433 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 434 "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 435 "dependencies": { 436 "bytes": "3.1.0", 437 "http-errors": "1.7.2", 438 "iconv-lite": "0.4.24", 439 "unpipe": "1.0.0" 440 }, 441 "engines": { 442 "node": ">= 0.8" 443 } 444 }, 445 "node_modules/redis": { 446 "version": "3.1.2", 447 "resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz", 448 "integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==", 449 "dependencies": { 450 "denque": "^1.5.0", 451 "redis-commands": "^1.7.0", 452 "redis-errors": "^1.2.0", 453 "redis-parser": "^3.0.0" 454 }, 455 "engines": { 456 "node": ">=10" 457 }, 458 "funding": { 459 "type": "opencollective", 460 "url": "https://opencollective.com/node-redis" 461 } 462 }, 463 "node_modules/redis-commands": { 464 "version": "1.7.0", 465 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", 466 "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" 467 }, 468 "node_modules/redis-errors": { 469 "version": "1.2.0", 470 "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", 471 "integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=", 472 "engines": { 473 "node": ">=4" 474 } 475 }, 476 "node_modules/redis-parser": { 477 "version": "2.6.0", 478 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", 479 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=", 480 "engines": { 481 "node": ">=0.10.0" 482 } 483 }, 484 "node_modules/redis/node_modules/redis-parser": { 485 "version": "3.0.0", 486 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", 487 "integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=", 488 "dependencies": { 489 "redis-errors": "^1.0.0" 490 }, 491 "engines": { 492 "node": ">=4" 493 } 494 }, 495 "node_modules/safe-buffer": { 496 "version": "5.1.2", 497 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 498 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 499 }, 500 "node_modules/safer-buffer": { 501 "version": "2.1.2", 502 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 503 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 504 }, 505 "node_modules/secure-random-string": { 506 "version": "1.1.3", 507 "resolved": "https://registry.npmjs.org/secure-random-string/-/secure-random-string-1.1.3.tgz", 508 "integrity": "sha512-298HxkJJp5mjpPhxDsN26S/2JmMaUIrQ4PxDI/F4fXKRBTOKendQ5i6JCkc+a8F8koLh0vdfwSCw8+RJkY7N6A==" 509 }, 510 "node_modules/send": { 511 "version": "0.17.1", 512 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 513 "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 514 "dependencies": { 515 "debug": "2.6.9", 516 "depd": "~1.1.2", 517 "destroy": "~1.0.4", 518 "encodeurl": "~1.0.2", 519 "escape-html": "~1.0.3", 520 "etag": "~1.8.1", 521 "fresh": "0.5.2", 522 "http-errors": "~1.7.2", 523 "mime": "1.6.0", 524 "ms": "2.1.1", 525 "on-finished": "~2.3.0", 526 "range-parser": "~1.2.1", 527 "statuses": "~1.5.0" 528 }, 529 "engines": { 530 "node": ">= 0.8.0" 531 } 532 }, 533 "node_modules/send/node_modules/ms": { 534 "version": "2.1.1", 535 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 536 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 537 }, 538 "node_modules/serve-static": { 539 "version": "1.14.1", 540 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 541 "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 542 "dependencies": { 543 "encodeurl": "~1.0.2", 544 "escape-html": "~1.0.3", 545 "parseurl": "~1.3.3", 546 "send": "0.17.1" 547 }, 548 "engines": { 549 "node": ">= 0.8.0" 550 } 551 }, 552 "node_modules/setprototypeof": { 553 "version": "1.1.1", 554 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 555 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 556 }, 557 "node_modules/source-map": { 558 "version": "0.6.1", 559 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 560 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 561 "engines": { 562 "node": ">=0.10.0" 563 } 564 }, 565 "node_modules/statuses": { 566 "version": "1.5.0", 567 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 568 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 569 "engines": { 570 "node": ">= 0.6" 571 } 572 }, 573 "node_modules/toidentifier": { 574 "version": "1.0.0", 575 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 576 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", 577 "engines": { 578 "node": ">=0.6" 579 } 580 }, 581 "node_modules/type-is": { 582 "version": "1.6.18", 583 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 584 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 585 "dependencies": { 586 "media-typer": "0.3.0", 587 "mime-types": "~2.1.24" 588 }, 589 "engines": { 590 "node": ">= 0.6" 591 } 592 }, 593 "node_modules/uglify-js": { 594 "version": "3.14.2", 595 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", 596 "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", 597 "optional": true, 598 "bin": { 599 "uglifyjs": "bin/uglifyjs" 600 }, 601 "engines": { 602 "node": ">=0.8.0" 603 } 604 }, 605 "node_modules/unpipe": { 606 "version": "1.0.0", 607 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 608 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 609 "engines": { 610 "node": ">= 0.8" 611 } 612 }, 613 "node_modules/utils-merge": { 614 "version": "1.0.1", 615 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 616 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 617 "engines": { 618 "node": ">= 0.4.0" 619 } 620 }, 621 "node_modules/vary": { 622 "version": "1.1.2", 623 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 624 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", 625 "engines": { 626 "node": ">= 0.8" 627 } 628 }, 629 "node_modules/walk": { 630 "version": "2.3.14", 631 "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.14.tgz", 632 "integrity": "sha512-5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg==", 633 "dependencies": { 634 "foreachasync": "^3.0.0" 635 } 636 }, 637 "node_modules/wordwrap": { 638 "version": "1.0.0", 639 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 640 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" 641 } 642 }, 643 "dependencies": { 644 "accepts": { 645 "version": "1.3.7", 646 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 647 "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 648 "requires": { 649 "mime-types": "~2.1.24", 650 "negotiator": "0.6.2" 651 } 652 }, 653 "array-flatten": { 654 "version": "1.1.1", 655 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 656 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 657 }, 658 "body-parser": { 659 "version": "1.19.0", 660 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 661 "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 662 "requires": { 663 "bytes": "3.1.0", 664 "content-type": "~1.0.4", 665 "debug": "2.6.9", 666 "depd": "~1.1.2", 667 "http-errors": "1.7.2", 668 "iconv-lite": "0.4.24", 669 "on-finished": "~2.3.0", 670 "qs": "6.7.0", 671 "raw-body": "2.4.0", 672 "type-is": "~1.6.17" 673 } 674 }, 675 "bytes": { 676 "version": "3.1.0", 677 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 678 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 679 }, 680 "content-disposition": { 681 "version": "0.5.3", 682 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 683 "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 684 "requires": { 685 "safe-buffer": "5.1.2" 686 } 687 }, 688 "content-type": { 689 "version": "1.0.4", 690 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 691 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 692 }, 693 "cookie": { 694 "version": "0.4.0", 695 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 696 "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" 697 }, 698 "cookie-signature": { 699 "version": "1.0.6", 700 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 701 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 702 }, 703 "debug": { 704 "version": "2.6.9", 705 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 706 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 707 "requires": { 708 "ms": "2.0.0" 709 } 710 }, 711 "denque": { 712 "version": "1.5.1", 713 "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", 714 "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==" 715 }, 716 "depd": { 717 "version": "1.1.2", 718 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 719 "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 720 }, 721 "destroy": { 722 "version": "1.0.4", 723 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 724 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 725 }, 726 "ee-first": { 727 "version": "1.1.1", 728 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 729 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 730 }, 731 "encodeurl": { 732 "version": "1.0.2", 733 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 734 "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 735 }, 736 "escape-html": { 737 "version": "1.0.3", 738 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 739 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 740 }, 741 "etag": { 742 "version": "1.8.1", 743 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 744 "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 745 }, 746 "express": { 747 "version": "4.17.1", 748 "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 749 "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 750 "requires": { 751 "accepts": "~1.3.7", 752 "array-flatten": "1.1.1", 753 "body-parser": "1.19.0", 754 "content-disposition": "0.5.3", 755 "content-type": "~1.0.4", 756 "cookie": "0.4.0", 757 "cookie-signature": "1.0.6", 758 "debug": "2.6.9", 759 "depd": "~1.1.2", 760 "encodeurl": "~1.0.2", 761 "escape-html": "~1.0.3", 762 "etag": "~1.8.1", 763 "finalhandler": "~1.1.2", 764 "fresh": "0.5.2", 765 "merge-descriptors": "1.0.1", 766 "methods": "~1.1.2", 767 "on-finished": "~2.3.0", 768 "parseurl": "~1.3.3", 769 "path-to-regexp": "0.1.7", 770 "proxy-addr": "~2.0.5", 771 "qs": "6.7.0", 772 "range-parser": "~1.2.1", 773 "safe-buffer": "5.1.2", 774 "send": "0.17.1", 775 "serve-static": "1.14.1", 776 "setprototypeof": "1.1.1", 777 "statuses": "~1.5.0", 778 "type-is": "~1.6.18", 779 "utils-merge": "1.0.1", 780 "vary": "~1.1.2" 781 } 782 }, 783 "finalhandler": { 784 "version": "1.1.2", 785 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 786 "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 787 "requires": { 788 "debug": "2.6.9", 789 "encodeurl": "~1.0.2", 790 "escape-html": "~1.0.3", 791 "on-finished": "~2.3.0", 792 "parseurl": "~1.3.3", 793 "statuses": "~1.5.0", 794 "unpipe": "~1.0.0" 795 } 796 }, 797 "foreachasync": { 798 "version": "3.0.0", 799 "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz", 800 "integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=" 801 }, 802 "forwarded": { 803 "version": "0.2.0", 804 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 805 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 806 }, 807 "fresh": { 808 "version": "0.5.2", 809 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 810 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 811 }, 812 "handlebars": { 813 "version": "4.7.7", 814 "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", 815 "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", 816 "requires": { 817 "minimist": "^1.2.5", 818 "neo-async": "^2.6.0", 819 "source-map": "^0.6.1", 820 "uglify-js": "^3.1.4", 821 "wordwrap": "^1.0.0" 822 } 823 }, 824 "hbs": { 825 "version": "4.1.2", 826 "resolved": "https://registry.npmjs.org/hbs/-/hbs-4.1.2.tgz", 827 "integrity": "sha512-WfBnQbozbdiTLjJu6P6Wturgvy0FN8xtRmIjmP0ebX9OGQrt+2S6UC7xX0IebHTCS1sXe20zfTzQ7yhjrEvrfQ==", 828 "requires": { 829 "handlebars": "4.7.7", 830 "walk": "2.3.14" 831 } 832 }, 833 "http-errors": { 834 "version": "1.7.2", 835 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 836 "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 837 "requires": { 838 "depd": "~1.1.2", 839 "inherits": "2.0.3", 840 "setprototypeof": "1.1.1", 841 "statuses": ">= 1.5.0 < 2", 842 "toidentifier": "1.0.0" 843 } 844 }, 845 "iconv-lite": { 846 "version": "0.4.24", 847 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 848 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 849 "requires": { 850 "safer-buffer": ">= 2.1.2 < 3" 851 } 852 }, 853 "inherits": { 854 "version": "2.0.3", 855 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 856 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 857 }, 858 "ipaddr.js": { 859 "version": "1.9.1", 860 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 861 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 862 }, 863 "media-typer": { 864 "version": "0.3.0", 865 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 866 "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 867 }, 868 "merge-descriptors": { 869 "version": "1.0.1", 870 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 871 "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 872 }, 873 "methods": { 874 "version": "1.1.2", 875 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 876 "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 877 }, 878 "mime": { 879 "version": "1.6.0", 880 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 881 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 882 }, 883 "mime-db": { 884 "version": "1.49.0", 885 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", 886 "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" 887 }, 888 "mime-types": { 889 "version": "2.1.32", 890 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", 891 "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", 892 "requires": { 893 "mime-db": "1.49.0" 894 } 895 }, 896 "minimist": { 897 "version": "1.2.8", 898 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 899 "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" 900 }, 901 "ms": { 902 "version": "2.0.0", 903 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 904 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 905 }, 906 "negotiator": { 907 "version": "0.6.2", 908 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 909 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 910 }, 911 "neo-async": { 912 "version": "2.6.2", 913 "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 914 "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" 915 }, 916 "on-finished": { 917 "version": "2.3.0", 918 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 919 "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 920 "requires": { 921 "ee-first": "1.1.1" 922 } 923 }, 924 "parseurl": { 925 "version": "1.3.3", 926 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 927 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 928 }, 929 "path-to-regexp": { 930 "version": "0.1.7", 931 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 932 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 933 }, 934 "proxy-addr": { 935 "version": "2.0.7", 936 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 937 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 938 "requires": { 939 "forwarded": "0.2.0", 940 "ipaddr.js": "1.9.1" 941 } 942 }, 943 "qs": { 944 "version": "6.7.0", 945 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 946 "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" 947 }, 948 "range-parser": { 949 "version": "1.2.1", 950 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 951 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 952 }, 953 "raw-body": { 954 "version": "2.4.0", 955 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 956 "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 957 "requires": { 958 "bytes": "3.1.0", 959 "http-errors": "1.7.2", 960 "iconv-lite": "0.4.24", 961 "unpipe": "1.0.0" 962 } 963 }, 964 "redis": { 965 "version": "3.1.2", 966 "resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz", 967 "integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==", 968 "requires": { 969 "denque": "^1.5.0", 970 "redis-commands": "^1.7.0", 971 "redis-errors": "^1.2.0", 972 "redis-parser": "^3.0.0" 973 }, 974 "dependencies": { 975 "redis-parser": { 976 "version": "3.0.0", 977 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", 978 "integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=", 979 "requires": { 980 "redis-errors": "^1.0.0" 981 } 982 } 983 } 984 }, 985 "redis-commands": { 986 "version": "1.7.0", 987 "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", 988 "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==" 989 }, 990 "redis-errors": { 991 "version": "1.2.0", 992 "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", 993 "integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=" 994 }, 995 "redis-parser": { 996 "version": "2.6.0", 997 "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", 998 "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" 999 }, 1000 "safe-buffer": { 1001 "version": "5.1.2", 1002 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1003 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1004 }, 1005 "safer-buffer": { 1006 "version": "2.1.2", 1007 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1008 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1009 }, 1010 "secure-random-string": { 1011 "version": "1.1.3", 1012 "resolved": "https://registry.npmjs.org/secure-random-string/-/secure-random-string-1.1.3.tgz", 1013 "integrity": "sha512-298HxkJJp5mjpPhxDsN26S/2JmMaUIrQ4PxDI/F4fXKRBTOKendQ5i6JCkc+a8F8koLh0vdfwSCw8+RJkY7N6A==" 1014 }, 1015 "send": { 1016 "version": "0.17.1", 1017 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 1018 "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 1019 "requires": { 1020 "debug": "2.6.9", 1021 "depd": "~1.1.2", 1022 "destroy": "~1.0.4", 1023 "encodeurl": "~1.0.2", 1024 "escape-html": "~1.0.3", 1025 "etag": "~1.8.1", 1026 "fresh": "0.5.2", 1027 "http-errors": "~1.7.2", 1028 "mime": "1.6.0", 1029 "ms": "2.1.1", 1030 "on-finished": "~2.3.0", 1031 "range-parser": "~1.2.1", 1032 "statuses": "~1.5.0" 1033 }, 1034 "dependencies": { 1035 "ms": { 1036 "version": "2.1.1", 1037 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1038 "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 1039 } 1040 } 1041 }, 1042 "serve-static": { 1043 "version": "1.14.1", 1044 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 1045 "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 1046 "requires": { 1047 "encodeurl": "~1.0.2", 1048 "escape-html": "~1.0.3", 1049 "parseurl": "~1.3.3", 1050 "send": "0.17.1" 1051 } 1052 }, 1053 "setprototypeof": { 1054 "version": "1.1.1", 1055 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1056 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1057 }, 1058 "source-map": { 1059 "version": "0.6.1", 1060 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1061 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 1062 }, 1063 "statuses": { 1064 "version": "1.5.0", 1065 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1066 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1067 }, 1068 "toidentifier": { 1069 "version": "1.0.0", 1070 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 1071 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" 1072 }, 1073 "type-is": { 1074 "version": "1.6.18", 1075 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1076 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 1077 "requires": { 1078 "media-typer": "0.3.0", 1079 "mime-types": "~2.1.24" 1080 } 1081 }, 1082 "uglify-js": { 1083 "version": "3.14.2", 1084 "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", 1085 "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", 1086 "optional": true 1087 }, 1088 "unpipe": { 1089 "version": "1.0.0", 1090 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1091 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 1092 }, 1093 "utils-merge": { 1094 "version": "1.0.1", 1095 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1096 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1097 }, 1098 "vary": { 1099 "version": "1.1.2", 1100 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1101 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1102 }, 1103 "walk": { 1104 "version": "2.3.14", 1105 "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.14.tgz", 1106 "integrity": "sha512-5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg==", 1107 "requires": { 1108 "foreachasync": "^3.0.0" 1109 } 1110 }, 1111 "wordwrap": { 1112 "version": "1.0.0", 1113 "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 1114 "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" 1115 } 1116 } 1117 }