Hey, check out this crazy news article that totally isn't a rickroll

express 5

Changed files
+675 -544
+2 -3
Web.js
··· 1 - const fs = require('fs'); 2 1 const path = require('path'); 3 2 const express = require('express'); 4 3 const exuseragent = require('express-useragent'); ··· 12 11 app.use(exuseragent.express()); 13 12 app.use('/assets/', express.static('assets')); 14 13 15 - app.get('/', (req, res) => { 14 + app.get('/', (_, res) => { 16 15 res.sendFile(path.join(__dirname, 'views', 'index.html')); 17 16 }); 18 17 ··· 20 19 res.send('Healthy'); 21 20 }); 22 21 23 - app.get('/*', (req, res) => { 22 + app.get('/*all', (req, res) => { 24 23 if (req.useragent.isBot) { 25 24 let components = req.url.substring(1).split('/').reverse(); 26 25 if (components.length && !components[0]) {
+671 -539
package-lock.json
··· 1 1 { 2 2 "name": "rickognito", 3 - "version": "0.0.6", 3 + "version": "0.0.7", 4 4 "lockfileVersion": 2, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "rickognito", 9 - "version": "0.0.6", 9 + "version": "0.0.7", 10 10 "license": "MIT", 11 11 "dependencies": { 12 - "express": "4.19.2", 12 + "express": "5.1.0", 13 13 "express-useragent": "1.0.15" 14 14 } 15 15 }, 16 16 "node_modules/accepts": { 17 - "version": "1.3.8", 18 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 19 - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 17 + "version": "2.0.0", 18 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", 19 + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", 20 + "license": "MIT", 20 21 "dependencies": { 21 - "mime-types": "~2.1.34", 22 - "negotiator": "0.6.3" 22 + "mime-types": "^3.0.0", 23 + "negotiator": "^1.0.0" 23 24 }, 24 25 "engines": { 25 26 "node": ">= 0.6" 26 27 } 27 28 }, 28 - "node_modules/array-flatten": { 29 - "version": "1.1.1", 30 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 31 - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 32 - }, 33 29 "node_modules/body-parser": { 34 - "version": "1.20.2", 35 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", 36 - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", 30 + "version": "2.2.0", 31 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", 32 + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", 37 33 "license": "MIT", 38 34 "dependencies": { 39 - "bytes": "3.1.2", 40 - "content-type": "~1.0.5", 41 - "debug": "2.6.9", 42 - "depd": "2.0.0", 43 - "destroy": "1.2.0", 44 - "http-errors": "2.0.0", 45 - "iconv-lite": "0.4.24", 46 - "on-finished": "2.4.1", 47 - "qs": "6.11.0", 48 - "raw-body": "2.5.2", 49 - "type-is": "~1.6.18", 50 - "unpipe": "1.0.0" 35 + "bytes": "^3.1.2", 36 + "content-type": "^1.0.5", 37 + "debug": "^4.4.0", 38 + "http-errors": "^2.0.0", 39 + "iconv-lite": "^0.6.3", 40 + "on-finished": "^2.4.1", 41 + "qs": "^6.14.0", 42 + "raw-body": "^3.0.0", 43 + "type-is": "^2.0.0" 51 44 }, 52 45 "engines": { 53 - "node": ">= 0.8", 54 - "npm": "1.2.8000 || >= 1.4.16" 46 + "node": ">=18" 55 47 } 56 48 }, 57 49 "node_modules/bytes": { ··· 63 55 "node": ">= 0.8" 64 56 } 65 57 }, 66 - "node_modules/call-bind": { 67 - "version": "1.0.7", 68 - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 69 - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 58 + "node_modules/call-bind-apply-helpers": { 59 + "version": "1.0.2", 60 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 61 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 70 62 "license": "MIT", 71 63 "dependencies": { 72 - "es-define-property": "^1.0.0", 73 64 "es-errors": "^1.3.0", 74 - "function-bind": "^1.1.2", 75 - "get-intrinsic": "^1.2.4", 76 - "set-function-length": "^1.2.1" 65 + "function-bind": "^1.1.2" 66 + }, 67 + "engines": { 68 + "node": ">= 0.4" 69 + } 70 + }, 71 + "node_modules/call-bound": { 72 + "version": "1.0.4", 73 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 74 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 75 + "license": "MIT", 76 + "dependencies": { 77 + "call-bind-apply-helpers": "^1.0.2", 78 + "get-intrinsic": "^1.3.0" 77 79 }, 78 80 "engines": { 79 81 "node": ">= 0.4" ··· 83 85 } 84 86 }, 85 87 "node_modules/content-disposition": { 86 - "version": "0.5.4", 87 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 88 - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 88 + "version": "1.0.0", 89 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", 90 + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", 91 + "license": "MIT", 89 92 "dependencies": { 90 93 "safe-buffer": "5.2.1" 91 94 }, ··· 103 106 } 104 107 }, 105 108 "node_modules/cookie": { 106 - "version": "0.6.0", 107 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 108 - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 109 + "version": "0.7.2", 110 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", 111 + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", 109 112 "license": "MIT", 110 113 "engines": { 111 114 "node": ">= 0.6" 112 115 } 113 116 }, 114 117 "node_modules/cookie-signature": { 115 - "version": "1.0.6", 116 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 117 - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 118 - }, 119 - "node_modules/debug": { 120 - "version": "2.6.9", 121 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 122 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 123 - "dependencies": { 124 - "ms": "2.0.0" 118 + "version": "1.2.2", 119 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", 120 + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", 121 + "license": "MIT", 122 + "engines": { 123 + "node": ">=6.6.0" 125 124 } 126 125 }, 127 - "node_modules/define-data-property": { 128 - "version": "1.1.4", 129 - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 130 - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 126 + "node_modules/debug": { 127 + "version": "4.4.1", 128 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 129 + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 131 130 "license": "MIT", 132 131 "dependencies": { 133 - "es-define-property": "^1.0.0", 134 - "es-errors": "^1.3.0", 135 - "gopd": "^1.0.1" 132 + "ms": "^2.1.3" 136 133 }, 137 134 "engines": { 138 - "node": ">= 0.4" 135 + "node": ">=6.0" 139 136 }, 140 - "funding": { 141 - "url": "https://github.com/sponsors/ljharb" 137 + "peerDependenciesMeta": { 138 + "supports-color": { 139 + "optional": true 140 + } 142 141 } 143 142 }, 144 143 "node_modules/depd": { 145 144 "version": "2.0.0", 146 145 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 147 146 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 147 + "license": "MIT", 148 148 "engines": { 149 149 "node": ">= 0.8" 150 150 } 151 151 }, 152 - "node_modules/destroy": { 153 - "version": "1.2.0", 154 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 155 - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 152 + "node_modules/dunder-proto": { 153 + "version": "1.0.1", 154 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 155 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 156 + "license": "MIT", 157 + "dependencies": { 158 + "call-bind-apply-helpers": "^1.0.1", 159 + "es-errors": "^1.3.0", 160 + "gopd": "^1.2.0" 161 + }, 156 162 "engines": { 157 - "node": ">= 0.8", 158 - "npm": "1.2.8000 || >= 1.4.16" 163 + "node": ">= 0.4" 159 164 } 160 165 }, 161 166 "node_modules/ee-first": { 162 167 "version": "1.1.1", 163 168 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 164 - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 169 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", 170 + "license": "MIT" 165 171 }, 166 172 "node_modules/encodeurl": { 167 - "version": "1.0.2", 168 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 169 - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 173 + "version": "2.0.0", 174 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 175 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", 176 + "license": "MIT", 170 177 "engines": { 171 178 "node": ">= 0.8" 172 179 } 173 180 }, 174 181 "node_modules/es-define-property": { 175 - "version": "1.0.0", 176 - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 177 - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 182 + "version": "1.0.1", 183 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 184 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 178 185 "license": "MIT", 179 - "dependencies": { 180 - "get-intrinsic": "^1.2.4" 181 - }, 182 186 "engines": { 183 187 "node": ">= 0.4" 184 188 } ··· 192 196 "node": ">= 0.4" 193 197 } 194 198 }, 199 + "node_modules/es-object-atoms": { 200 + "version": "1.1.1", 201 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 202 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 203 + "license": "MIT", 204 + "dependencies": { 205 + "es-errors": "^1.3.0" 206 + }, 207 + "engines": { 208 + "node": ">= 0.4" 209 + } 210 + }, 195 211 "node_modules/escape-html": { 196 212 "version": "1.0.3", 197 213 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 198 - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 214 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", 215 + "license": "MIT" 199 216 }, 200 217 "node_modules/etag": { 201 218 "version": "1.8.1", 202 219 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 203 - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 220 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", 221 + "license": "MIT", 204 222 "engines": { 205 223 "node": ">= 0.6" 206 224 } 207 225 }, 208 226 "node_modules/express": { 209 - "version": "4.19.2", 210 - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", 211 - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", 227 + "version": "5.1.0", 228 + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", 229 + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", 212 230 "license": "MIT", 213 231 "dependencies": { 214 - "accepts": "~1.3.8", 215 - "array-flatten": "1.1.1", 216 - "body-parser": "1.20.2", 217 - "content-disposition": "0.5.4", 218 - "content-type": "~1.0.4", 219 - "cookie": "0.6.0", 220 - "cookie-signature": "1.0.6", 221 - "debug": "2.6.9", 222 - "depd": "2.0.0", 223 - "encodeurl": "~1.0.2", 224 - "escape-html": "~1.0.3", 225 - "etag": "~1.8.1", 226 - "finalhandler": "1.2.0", 227 - "fresh": "0.5.2", 228 - "http-errors": "2.0.0", 229 - "merge-descriptors": "1.0.1", 230 - "methods": "~1.1.2", 231 - "on-finished": "2.4.1", 232 - "parseurl": "~1.3.3", 233 - "path-to-regexp": "0.1.7", 234 - "proxy-addr": "~2.0.7", 235 - "qs": "6.11.0", 236 - "range-parser": "~1.2.1", 237 - "safe-buffer": "5.2.1", 238 - "send": "0.18.0", 239 - "serve-static": "1.15.0", 240 - "setprototypeof": "1.2.0", 241 - "statuses": "2.0.1", 242 - "type-is": "~1.6.18", 243 - "utils-merge": "1.0.1", 244 - "vary": "~1.1.2" 232 + "accepts": "^2.0.0", 233 + "body-parser": "^2.2.0", 234 + "content-disposition": "^1.0.0", 235 + "content-type": "^1.0.5", 236 + "cookie": "^0.7.1", 237 + "cookie-signature": "^1.2.1", 238 + "debug": "^4.4.0", 239 + "encodeurl": "^2.0.0", 240 + "escape-html": "^1.0.3", 241 + "etag": "^1.8.1", 242 + "finalhandler": "^2.1.0", 243 + "fresh": "^2.0.0", 244 + "http-errors": "^2.0.0", 245 + "merge-descriptors": "^2.0.0", 246 + "mime-types": "^3.0.0", 247 + "on-finished": "^2.4.1", 248 + "once": "^1.4.0", 249 + "parseurl": "^1.3.3", 250 + "proxy-addr": "^2.0.7", 251 + "qs": "^6.14.0", 252 + "range-parser": "^1.2.1", 253 + "router": "^2.2.0", 254 + "send": "^1.1.0", 255 + "serve-static": "^2.2.0", 256 + "statuses": "^2.0.1", 257 + "type-is": "^2.0.1", 258 + "vary": "^1.1.2" 245 259 }, 246 260 "engines": { 247 - "node": ">= 0.10.0" 261 + "node": ">= 18" 262 + }, 263 + "funding": { 264 + "type": "opencollective", 265 + "url": "https://opencollective.com/express" 248 266 } 249 267 }, 250 268 "node_modules/express-useragent": { ··· 256 274 } 257 275 }, 258 276 "node_modules/finalhandler": { 259 - "version": "1.2.0", 260 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 261 - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 277 + "version": "2.1.0", 278 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", 279 + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", 280 + "license": "MIT", 262 281 "dependencies": { 263 - "debug": "2.6.9", 264 - "encodeurl": "~1.0.2", 265 - "escape-html": "~1.0.3", 266 - "on-finished": "2.4.1", 267 - "parseurl": "~1.3.3", 268 - "statuses": "2.0.1", 269 - "unpipe": "~1.0.0" 282 + "debug": "^4.4.0", 283 + "encodeurl": "^2.0.0", 284 + "escape-html": "^1.0.3", 285 + "on-finished": "^2.4.1", 286 + "parseurl": "^1.3.3", 287 + "statuses": "^2.0.1" 270 288 }, 271 289 "engines": { 272 290 "node": ">= 0.8" ··· 281 299 } 282 300 }, 283 301 "node_modules/fresh": { 284 - "version": "0.5.2", 285 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 286 - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 302 + "version": "2.0.0", 303 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", 304 + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", 305 + "license": "MIT", 287 306 "engines": { 288 - "node": ">= 0.6" 307 + "node": ">= 0.8" 289 308 } 290 309 }, 291 310 "node_modules/function-bind": { ··· 298 317 } 299 318 }, 300 319 "node_modules/get-intrinsic": { 301 - "version": "1.2.4", 302 - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 303 - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 320 + "version": "1.3.0", 321 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 322 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 304 323 "license": "MIT", 305 324 "dependencies": { 325 + "call-bind-apply-helpers": "^1.0.2", 326 + "es-define-property": "^1.0.1", 306 327 "es-errors": "^1.3.0", 328 + "es-object-atoms": "^1.1.1", 307 329 "function-bind": "^1.1.2", 308 - "has-proto": "^1.0.1", 309 - "has-symbols": "^1.0.3", 310 - "hasown": "^2.0.0" 330 + "get-proto": "^1.0.1", 331 + "gopd": "^1.2.0", 332 + "has-symbols": "^1.1.0", 333 + "hasown": "^2.0.2", 334 + "math-intrinsics": "^1.1.0" 311 335 }, 312 336 "engines": { 313 337 "node": ">= 0.4" ··· 316 340 "url": "https://github.com/sponsors/ljharb" 317 341 } 318 342 }, 319 - "node_modules/gopd": { 343 + "node_modules/get-proto": { 320 344 "version": "1.0.1", 321 - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 322 - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 345 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 346 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 323 347 "license": "MIT", 324 348 "dependencies": { 325 - "get-intrinsic": "^1.1.3" 349 + "dunder-proto": "^1.0.1", 350 + "es-object-atoms": "^1.0.0" 326 351 }, 327 - "funding": { 328 - "url": "https://github.com/sponsors/ljharb" 329 - } 330 - }, 331 - "node_modules/has-property-descriptors": { 332 - "version": "1.0.2", 333 - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 334 - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 335 - "license": "MIT", 336 - "dependencies": { 337 - "es-define-property": "^1.0.0" 338 - }, 339 - "funding": { 340 - "url": "https://github.com/sponsors/ljharb" 352 + "engines": { 353 + "node": ">= 0.4" 341 354 } 342 355 }, 343 - "node_modules/has-proto": { 344 - "version": "1.0.3", 345 - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 346 - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 356 + "node_modules/gopd": { 357 + "version": "1.2.0", 358 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 359 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 347 360 "license": "MIT", 348 361 "engines": { 349 362 "node": ">= 0.4" ··· 353 366 } 354 367 }, 355 368 "node_modules/has-symbols": { 356 - "version": "1.0.3", 357 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 358 - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 369 + "version": "1.1.0", 370 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 371 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 359 372 "license": "MIT", 360 373 "engines": { 361 374 "node": ">= 0.4" ··· 380 393 "version": "2.0.0", 381 394 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 382 395 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 396 + "license": "MIT", 383 397 "dependencies": { 384 398 "depd": "2.0.0", 385 399 "inherits": "2.0.4", ··· 391 405 "node": ">= 0.8" 392 406 } 393 407 }, 408 + "node_modules/http-errors/node_modules/statuses": { 409 + "version": "2.0.1", 410 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 411 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 412 + "license": "MIT", 413 + "engines": { 414 + "node": ">= 0.8" 415 + } 416 + }, 394 417 "node_modules/iconv-lite": { 395 - "version": "0.4.24", 396 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 397 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 418 + "version": "0.6.3", 419 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 420 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 398 421 "license": "MIT", 399 422 "dependencies": { 400 - "safer-buffer": ">= 2.1.2 < 3" 423 + "safer-buffer": ">= 2.1.2 < 3.0.0" 401 424 }, 402 425 "engines": { 403 426 "node": ">=0.10.0" ··· 406 429 "node_modules/inherits": { 407 430 "version": "2.0.4", 408 431 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 409 - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 432 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 433 + "license": "ISC" 410 434 }, 411 435 "node_modules/ipaddr.js": { 412 436 "version": "1.9.1", ··· 416 440 "node": ">= 0.10" 417 441 } 418 442 }, 443 + "node_modules/is-promise": { 444 + "version": "4.0.0", 445 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 446 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 447 + "license": "MIT" 448 + }, 449 + "node_modules/math-intrinsics": { 450 + "version": "1.1.0", 451 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 452 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 453 + "license": "MIT", 454 + "engines": { 455 + "node": ">= 0.4" 456 + } 457 + }, 419 458 "node_modules/media-typer": { 420 - "version": "0.3.0", 421 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 422 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", 459 + "version": "1.1.0", 460 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", 461 + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", 423 462 "license": "MIT", 424 463 "engines": { 425 - "node": ">= 0.6" 464 + "node": ">= 0.8" 426 465 } 427 466 }, 428 467 "node_modules/merge-descriptors": { 429 - "version": "1.0.1", 430 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 431 - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 432 - }, 433 - "node_modules/methods": { 434 - "version": "1.1.2", 435 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 436 - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 468 + "version": "2.0.0", 469 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", 470 + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", 471 + "license": "MIT", 437 472 "engines": { 438 - "node": ">= 0.6" 439 - } 440 - }, 441 - "node_modules/mime": { 442 - "version": "1.6.0", 443 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 444 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 445 - "bin": { 446 - "mime": "cli.js" 473 + "node": ">=18" 447 474 }, 448 - "engines": { 449 - "node": ">=4" 475 + "funding": { 476 + "url": "https://github.com/sponsors/sindresorhus" 450 477 } 451 478 }, 452 479 "node_modules/mime-db": { 453 - "version": "1.52.0", 454 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 455 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 480 + "version": "1.54.0", 481 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", 482 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", 483 + "license": "MIT", 456 484 "engines": { 457 485 "node": ">= 0.6" 458 486 } 459 487 }, 460 488 "node_modules/mime-types": { 461 - "version": "2.1.35", 462 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 463 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 489 + "version": "3.0.1", 490 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", 491 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", 492 + "license": "MIT", 464 493 "dependencies": { 465 - "mime-db": "1.52.0" 494 + "mime-db": "^1.54.0" 466 495 }, 467 496 "engines": { 468 497 "node": ">= 0.6" 469 498 } 470 499 }, 471 500 "node_modules/ms": { 472 - "version": "2.0.0", 473 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 474 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 501 + "version": "2.1.3", 502 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 503 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 504 + "license": "MIT" 475 505 }, 476 506 "node_modules/negotiator": { 477 - "version": "0.6.3", 478 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 479 - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 507 + "version": "1.0.0", 508 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", 509 + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", 510 + "license": "MIT", 480 511 "engines": { 481 512 "node": ">= 0.6" 482 513 } 483 514 }, 484 515 "node_modules/object-inspect": { 485 - "version": "1.13.1", 486 - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 487 - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", 516 + "version": "1.13.4", 517 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 518 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 488 519 "license": "MIT", 520 + "engines": { 521 + "node": ">= 0.4" 522 + }, 489 523 "funding": { 490 524 "url": "https://github.com/sponsors/ljharb" 491 525 } ··· 494 528 "version": "2.4.1", 495 529 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 496 530 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 531 + "license": "MIT", 497 532 "dependencies": { 498 533 "ee-first": "1.1.1" 499 534 }, ··· 501 536 "node": ">= 0.8" 502 537 } 503 538 }, 539 + "node_modules/once": { 540 + "version": "1.4.0", 541 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 542 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 543 + "license": "ISC", 544 + "dependencies": { 545 + "wrappy": "1" 546 + } 547 + }, 504 548 "node_modules/parseurl": { 505 549 "version": "1.3.3", 506 550 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 507 551 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 552 + "license": "MIT", 508 553 "engines": { 509 554 "node": ">= 0.8" 510 555 } 511 556 }, 512 557 "node_modules/path-to-regexp": { 513 - "version": "0.1.7", 514 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 515 - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 558 + "version": "8.2.0", 559 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", 560 + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==", 561 + "license": "MIT", 562 + "engines": { 563 + "node": ">=16" 564 + } 516 565 }, 517 566 "node_modules/proxy-addr": { 518 567 "version": "2.0.7", ··· 527 576 } 528 577 }, 529 578 "node_modules/qs": { 530 - "version": "6.11.0", 531 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 532 - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 579 + "version": "6.14.0", 580 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 581 + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 533 582 "license": "BSD-3-Clause", 534 583 "dependencies": { 535 - "side-channel": "^1.0.4" 584 + "side-channel": "^1.1.0" 536 585 }, 537 586 "engines": { 538 587 "node": ">=0.6" ··· 545 594 "version": "1.2.1", 546 595 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 547 596 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 597 + "license": "MIT", 548 598 "engines": { 549 599 "node": ">= 0.6" 550 600 } 551 601 }, 552 602 "node_modules/raw-body": { 553 - "version": "2.5.2", 554 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 555 - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 603 + "version": "3.0.0", 604 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", 605 + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", 556 606 "license": "MIT", 557 607 "dependencies": { 558 608 "bytes": "3.1.2", 559 609 "http-errors": "2.0.0", 560 - "iconv-lite": "0.4.24", 610 + "iconv-lite": "0.6.3", 561 611 "unpipe": "1.0.0" 562 612 }, 563 613 "engines": { 564 614 "node": ">= 0.8" 565 615 } 566 616 }, 617 + "node_modules/router": { 618 + "version": "2.2.0", 619 + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", 620 + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", 621 + "license": "MIT", 622 + "dependencies": { 623 + "debug": "^4.4.0", 624 + "depd": "^2.0.0", 625 + "is-promise": "^4.0.0", 626 + "parseurl": "^1.3.3", 627 + "path-to-regexp": "^8.0.0" 628 + }, 629 + "engines": { 630 + "node": ">= 18" 631 + } 632 + }, 567 633 "node_modules/safe-buffer": { 568 634 "version": "5.2.1", 569 635 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", ··· 581 647 "type": "consulting", 582 648 "url": "https://feross.org/support" 583 649 } 584 - ] 650 + ], 651 + "license": "MIT" 585 652 }, 586 653 "node_modules/safer-buffer": { 587 654 "version": "2.1.2", ··· 590 657 "license": "MIT" 591 658 }, 592 659 "node_modules/send": { 593 - "version": "0.18.0", 594 - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 595 - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 660 + "version": "1.2.0", 661 + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", 662 + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", 663 + "license": "MIT", 596 664 "dependencies": { 597 - "debug": "2.6.9", 598 - "depd": "2.0.0", 599 - "destroy": "1.2.0", 600 - "encodeurl": "~1.0.2", 601 - "escape-html": "~1.0.3", 602 - "etag": "~1.8.1", 603 - "fresh": "0.5.2", 604 - "http-errors": "2.0.0", 605 - "mime": "1.6.0", 606 - "ms": "2.1.3", 607 - "on-finished": "2.4.1", 608 - "range-parser": "~1.2.1", 609 - "statuses": "2.0.1" 665 + "debug": "^4.3.5", 666 + "encodeurl": "^2.0.0", 667 + "escape-html": "^1.0.3", 668 + "etag": "^1.8.1", 669 + "fresh": "^2.0.0", 670 + "http-errors": "^2.0.0", 671 + "mime-types": "^3.0.1", 672 + "ms": "^2.1.3", 673 + "on-finished": "^2.4.1", 674 + "range-parser": "^1.2.1", 675 + "statuses": "^2.0.1" 610 676 }, 611 677 "engines": { 612 - "node": ">= 0.8.0" 678 + "node": ">= 18" 613 679 } 614 680 }, 615 - "node_modules/send/node_modules/ms": { 616 - "version": "2.1.3", 617 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 618 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 619 - }, 620 681 "node_modules/serve-static": { 621 - "version": "1.15.0", 622 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 623 - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 682 + "version": "2.2.0", 683 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", 684 + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", 685 + "license": "MIT", 624 686 "dependencies": { 625 - "encodeurl": "~1.0.2", 626 - "escape-html": "~1.0.3", 627 - "parseurl": "~1.3.3", 628 - "send": "0.18.0" 687 + "encodeurl": "^2.0.0", 688 + "escape-html": "^1.0.3", 689 + "parseurl": "^1.3.3", 690 + "send": "^1.2.0" 629 691 }, 630 692 "engines": { 631 - "node": ">= 0.8.0" 693 + "node": ">= 18" 632 694 } 633 695 }, 634 - "node_modules/set-function-length": { 635 - "version": "1.2.2", 636 - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 637 - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 696 + "node_modules/setprototypeof": { 697 + "version": "1.2.0", 698 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 699 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 700 + "license": "ISC" 701 + }, 702 + "node_modules/side-channel": { 703 + "version": "1.1.0", 704 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 705 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 638 706 "license": "MIT", 639 707 "dependencies": { 640 - "define-data-property": "^1.1.4", 641 708 "es-errors": "^1.3.0", 642 - "function-bind": "^1.1.2", 643 - "get-intrinsic": "^1.2.4", 644 - "gopd": "^1.0.1", 645 - "has-property-descriptors": "^1.0.2" 709 + "object-inspect": "^1.13.3", 710 + "side-channel-list": "^1.0.0", 711 + "side-channel-map": "^1.0.1", 712 + "side-channel-weakmap": "^1.0.2" 646 713 }, 647 714 "engines": { 648 715 "node": ">= 0.4" 716 + }, 717 + "funding": { 718 + "url": "https://github.com/sponsors/ljharb" 649 719 } 650 720 }, 651 - "node_modules/setprototypeof": { 652 - "version": "1.2.0", 653 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 654 - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 721 + "node_modules/side-channel-list": { 722 + "version": "1.0.0", 723 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 724 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 725 + "license": "MIT", 726 + "dependencies": { 727 + "es-errors": "^1.3.0", 728 + "object-inspect": "^1.13.3" 729 + }, 730 + "engines": { 731 + "node": ">= 0.4" 732 + }, 733 + "funding": { 734 + "url": "https://github.com/sponsors/ljharb" 735 + } 655 736 }, 656 - "node_modules/side-channel": { 657 - "version": "1.0.6", 658 - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 659 - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 737 + "node_modules/side-channel-map": { 738 + "version": "1.0.1", 739 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 740 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 660 741 "license": "MIT", 661 742 "dependencies": { 662 - "call-bind": "^1.0.7", 743 + "call-bound": "^1.0.2", 663 744 "es-errors": "^1.3.0", 664 - "get-intrinsic": "^1.2.4", 665 - "object-inspect": "^1.13.1" 745 + "get-intrinsic": "^1.2.5", 746 + "object-inspect": "^1.13.3" 747 + }, 748 + "engines": { 749 + "node": ">= 0.4" 750 + }, 751 + "funding": { 752 + "url": "https://github.com/sponsors/ljharb" 753 + } 754 + }, 755 + "node_modules/side-channel-weakmap": { 756 + "version": "1.0.2", 757 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 758 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 759 + "license": "MIT", 760 + "dependencies": { 761 + "call-bound": "^1.0.2", 762 + "es-errors": "^1.3.0", 763 + "get-intrinsic": "^1.2.5", 764 + "object-inspect": "^1.13.3", 765 + "side-channel-map": "^1.0.1" 666 766 }, 667 767 "engines": { 668 768 "node": ">= 0.4" ··· 672 772 } 673 773 }, 674 774 "node_modules/statuses": { 675 - "version": "2.0.1", 676 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 677 - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 775 + "version": "2.0.2", 776 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", 777 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", 778 + "license": "MIT", 678 779 "engines": { 679 780 "node": ">= 0.8" 680 781 } ··· 683 784 "version": "1.0.1", 684 785 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 685 786 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 787 + "license": "MIT", 686 788 "engines": { 687 789 "node": ">=0.6" 688 790 } 689 791 }, 690 792 "node_modules/type-is": { 691 - "version": "1.6.18", 692 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 693 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 793 + "version": "2.0.1", 794 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", 795 + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", 694 796 "license": "MIT", 695 797 "dependencies": { 696 - "media-typer": "0.3.0", 697 - "mime-types": "~2.1.24" 798 + "content-type": "^1.0.5", 799 + "media-typer": "^1.1.0", 800 + "mime-types": "^3.0.0" 698 801 }, 699 802 "engines": { 700 803 "node": ">= 0.6" ··· 703 806 "node_modules/unpipe": { 704 807 "version": "1.0.0", 705 808 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 706 - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 809 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", 810 + "license": "MIT", 707 811 "engines": { 708 812 "node": ">= 0.8" 709 813 } 710 814 }, 711 - "node_modules/utils-merge": { 712 - "version": "1.0.1", 713 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 714 - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 715 - "engines": { 716 - "node": ">= 0.4.0" 717 - } 718 - }, 719 815 "node_modules/vary": { 720 816 "version": "1.1.2", 721 817 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", ··· 723 819 "engines": { 724 820 "node": ">= 0.8" 725 821 } 822 + }, 823 + "node_modules/wrappy": { 824 + "version": "1.0.2", 825 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 826 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 827 + "license": "ISC" 726 828 } 727 829 }, 728 830 "dependencies": { 729 831 "accepts": { 730 - "version": "1.3.8", 731 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 732 - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 832 + "version": "2.0.0", 833 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", 834 + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", 733 835 "requires": { 734 - "mime-types": "~2.1.34", 735 - "negotiator": "0.6.3" 836 + "mime-types": "^3.0.0", 837 + "negotiator": "^1.0.0" 736 838 } 737 839 }, 738 - "array-flatten": { 739 - "version": "1.1.1", 740 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 741 - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 742 - }, 743 840 "body-parser": { 744 - "version": "1.20.2", 745 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", 746 - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", 841 + "version": "2.2.0", 842 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz", 843 + "integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==", 747 844 "requires": { 748 - "bytes": "3.1.2", 749 - "content-type": "~1.0.5", 750 - "debug": "2.6.9", 751 - "depd": "2.0.0", 752 - "destroy": "1.2.0", 753 - "http-errors": "2.0.0", 754 - "iconv-lite": "0.4.24", 755 - "on-finished": "2.4.1", 756 - "qs": "6.11.0", 757 - "raw-body": "2.5.2", 758 - "type-is": "~1.6.18", 759 - "unpipe": "1.0.0" 845 + "bytes": "^3.1.2", 846 + "content-type": "^1.0.5", 847 + "debug": "^4.4.0", 848 + "http-errors": "^2.0.0", 849 + "iconv-lite": "^0.6.3", 850 + "on-finished": "^2.4.1", 851 + "qs": "^6.14.0", 852 + "raw-body": "^3.0.0", 853 + "type-is": "^2.0.0" 760 854 } 761 855 }, 762 856 "bytes": { ··· 764 858 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 765 859 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 766 860 }, 767 - "call-bind": { 768 - "version": "1.0.7", 769 - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", 770 - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", 861 + "call-bind-apply-helpers": { 862 + "version": "1.0.2", 863 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 864 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 771 865 "requires": { 772 - "es-define-property": "^1.0.0", 773 866 "es-errors": "^1.3.0", 774 - "function-bind": "^1.1.2", 775 - "get-intrinsic": "^1.2.4", 776 - "set-function-length": "^1.2.1" 867 + "function-bind": "^1.1.2" 868 + } 869 + }, 870 + "call-bound": { 871 + "version": "1.0.4", 872 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 873 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 874 + "requires": { 875 + "call-bind-apply-helpers": "^1.0.2", 876 + "get-intrinsic": "^1.3.0" 777 877 } 778 878 }, 779 879 "content-disposition": { 780 - "version": "0.5.4", 781 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 782 - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 880 + "version": "1.0.0", 881 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", 882 + "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==", 783 883 "requires": { 784 884 "safe-buffer": "5.2.1" 785 885 } ··· 790 890 "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" 791 891 }, 792 892 "cookie": { 793 - "version": "0.6.0", 794 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 795 - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" 893 + "version": "0.7.2", 894 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", 895 + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==" 796 896 }, 797 897 "cookie-signature": { 798 - "version": "1.0.6", 799 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 800 - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 898 + "version": "1.2.2", 899 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", 900 + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==" 801 901 }, 802 902 "debug": { 803 - "version": "2.6.9", 804 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 805 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 903 + "version": "4.4.1", 904 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 905 + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 806 906 "requires": { 807 - "ms": "2.0.0" 808 - } 809 - }, 810 - "define-data-property": { 811 - "version": "1.1.4", 812 - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 813 - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 814 - "requires": { 815 - "es-define-property": "^1.0.0", 816 - "es-errors": "^1.3.0", 817 - "gopd": "^1.0.1" 907 + "ms": "^2.1.3" 818 908 } 819 909 }, 820 910 "depd": { ··· 822 912 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 823 913 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 824 914 }, 825 - "destroy": { 826 - "version": "1.2.0", 827 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 828 - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 915 + "dunder-proto": { 916 + "version": "1.0.1", 917 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 918 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 919 + "requires": { 920 + "call-bind-apply-helpers": "^1.0.1", 921 + "es-errors": "^1.3.0", 922 + "gopd": "^1.2.0" 923 + } 829 924 }, 830 925 "ee-first": { 831 926 "version": "1.1.1", 832 927 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 833 - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 928 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" 834 929 }, 835 930 "encodeurl": { 836 - "version": "1.0.2", 837 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 838 - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 931 + "version": "2.0.0", 932 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", 933 + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" 839 934 }, 840 935 "es-define-property": { 841 - "version": "1.0.0", 842 - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 843 - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 844 - "requires": { 845 - "get-intrinsic": "^1.2.4" 846 - } 936 + "version": "1.0.1", 937 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 938 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" 847 939 }, 848 940 "es-errors": { 849 941 "version": "1.3.0", 850 942 "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 851 943 "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" 852 944 }, 945 + "es-object-atoms": { 946 + "version": "1.1.1", 947 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 948 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 949 + "requires": { 950 + "es-errors": "^1.3.0" 951 + } 952 + }, 853 953 "escape-html": { 854 954 "version": "1.0.3", 855 955 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 856 - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 956 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 857 957 }, 858 958 "etag": { 859 959 "version": "1.8.1", 860 960 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 861 - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 961 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" 862 962 }, 863 963 "express": { 864 - "version": "4.19.2", 865 - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", 866 - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", 964 + "version": "5.1.0", 965 + "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", 966 + "integrity": "sha512-DT9ck5YIRU+8GYzzU5kT3eHGA5iL+1Zd0EutOmTE9Dtk+Tvuzd23VBU+ec7HPNSTxXYO55gPV/hq4pSBJDjFpA==", 867 967 "requires": { 868 - "accepts": "~1.3.8", 869 - "array-flatten": "1.1.1", 870 - "body-parser": "1.20.2", 871 - "content-disposition": "0.5.4", 872 - "content-type": "~1.0.4", 873 - "cookie": "0.6.0", 874 - "cookie-signature": "1.0.6", 875 - "debug": "2.6.9", 876 - "depd": "2.0.0", 877 - "encodeurl": "~1.0.2", 878 - "escape-html": "~1.0.3", 879 - "etag": "~1.8.1", 880 - "finalhandler": "1.2.0", 881 - "fresh": "0.5.2", 882 - "http-errors": "2.0.0", 883 - "merge-descriptors": "1.0.1", 884 - "methods": "~1.1.2", 885 - "on-finished": "2.4.1", 886 - "parseurl": "~1.3.3", 887 - "path-to-regexp": "0.1.7", 888 - "proxy-addr": "~2.0.7", 889 - "qs": "6.11.0", 890 - "range-parser": "~1.2.1", 891 - "safe-buffer": "5.2.1", 892 - "send": "0.18.0", 893 - "serve-static": "1.15.0", 894 - "setprototypeof": "1.2.0", 895 - "statuses": "2.0.1", 896 - "type-is": "~1.6.18", 897 - "utils-merge": "1.0.1", 898 - "vary": "~1.1.2" 968 + "accepts": "^2.0.0", 969 + "body-parser": "^2.2.0", 970 + "content-disposition": "^1.0.0", 971 + "content-type": "^1.0.5", 972 + "cookie": "^0.7.1", 973 + "cookie-signature": "^1.2.1", 974 + "debug": "^4.4.0", 975 + "encodeurl": "^2.0.0", 976 + "escape-html": "^1.0.3", 977 + "etag": "^1.8.1", 978 + "finalhandler": "^2.1.0", 979 + "fresh": "^2.0.0", 980 + "http-errors": "^2.0.0", 981 + "merge-descriptors": "^2.0.0", 982 + "mime-types": "^3.0.0", 983 + "on-finished": "^2.4.1", 984 + "once": "^1.4.0", 985 + "parseurl": "^1.3.3", 986 + "proxy-addr": "^2.0.7", 987 + "qs": "^6.14.0", 988 + "range-parser": "^1.2.1", 989 + "router": "^2.2.0", 990 + "send": "^1.1.0", 991 + "serve-static": "^2.2.0", 992 + "statuses": "^2.0.1", 993 + "type-is": "^2.0.1", 994 + "vary": "^1.1.2" 899 995 } 900 996 }, 901 997 "express-useragent": { ··· 904 1000 "integrity": "sha512-eq5xMiYCYwFPoekffMjvEIk+NWdlQY9Y38OsTyl13IvA728vKT+q/CSERYWzcw93HGBJcIqMIsZC5CZGARPVdg==" 905 1001 }, 906 1002 "finalhandler": { 907 - "version": "1.2.0", 908 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 909 - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 1003 + "version": "2.1.0", 1004 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.0.tgz", 1005 + "integrity": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==", 910 1006 "requires": { 911 - "debug": "2.6.9", 912 - "encodeurl": "~1.0.2", 913 - "escape-html": "~1.0.3", 914 - "on-finished": "2.4.1", 915 - "parseurl": "~1.3.3", 916 - "statuses": "2.0.1", 917 - "unpipe": "~1.0.0" 1007 + "debug": "^4.4.0", 1008 + "encodeurl": "^2.0.0", 1009 + "escape-html": "^1.0.3", 1010 + "on-finished": "^2.4.1", 1011 + "parseurl": "^1.3.3", 1012 + "statuses": "^2.0.1" 918 1013 } 919 1014 }, 920 1015 "forwarded": { ··· 923 1018 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 924 1019 }, 925 1020 "fresh": { 926 - "version": "0.5.2", 927 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 928 - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 1021 + "version": "2.0.0", 1022 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", 1023 + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==" 929 1024 }, 930 1025 "function-bind": { 931 1026 "version": "1.1.2", ··· 933 1028 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" 934 1029 }, 935 1030 "get-intrinsic": { 936 - "version": "1.2.4", 937 - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 938 - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 1031 + "version": "1.3.0", 1032 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 1033 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 939 1034 "requires": { 1035 + "call-bind-apply-helpers": "^1.0.2", 1036 + "es-define-property": "^1.0.1", 940 1037 "es-errors": "^1.3.0", 1038 + "es-object-atoms": "^1.1.1", 941 1039 "function-bind": "^1.1.2", 942 - "has-proto": "^1.0.1", 943 - "has-symbols": "^1.0.3", 944 - "hasown": "^2.0.0" 1040 + "get-proto": "^1.0.1", 1041 + "gopd": "^1.2.0", 1042 + "has-symbols": "^1.1.0", 1043 + "hasown": "^2.0.2", 1044 + "math-intrinsics": "^1.1.0" 945 1045 } 946 1046 }, 947 - "gopd": { 1047 + "get-proto": { 948 1048 "version": "1.0.1", 949 - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 950 - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 951 - "requires": { 952 - "get-intrinsic": "^1.1.3" 953 - } 954 - }, 955 - "has-property-descriptors": { 956 - "version": "1.0.2", 957 - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 958 - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 1049 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 1050 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 959 1051 "requires": { 960 - "es-define-property": "^1.0.0" 1052 + "dunder-proto": "^1.0.1", 1053 + "es-object-atoms": "^1.0.0" 961 1054 } 962 1055 }, 963 - "has-proto": { 964 - "version": "1.0.3", 965 - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 966 - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" 1056 + "gopd": { 1057 + "version": "1.2.0", 1058 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 1059 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" 967 1060 }, 968 1061 "has-symbols": { 969 - "version": "1.0.3", 970 - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 971 - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" 1062 + "version": "1.1.0", 1063 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 1064 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" 972 1065 }, 973 1066 "hasown": { 974 1067 "version": "2.0.2", ··· 988 1081 "setprototypeof": "1.2.0", 989 1082 "statuses": "2.0.1", 990 1083 "toidentifier": "1.0.1" 1084 + }, 1085 + "dependencies": { 1086 + "statuses": { 1087 + "version": "2.0.1", 1088 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 1089 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 1090 + } 991 1091 } 992 1092 }, 993 1093 "iconv-lite": { 994 - "version": "0.4.24", 995 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 996 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1094 + "version": "0.6.3", 1095 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 1096 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 997 1097 "requires": { 998 - "safer-buffer": ">= 2.1.2 < 3" 1098 + "safer-buffer": ">= 2.1.2 < 3.0.0" 999 1099 } 1000 1100 }, 1001 1101 "inherits": { ··· 1008 1108 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1009 1109 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 1010 1110 }, 1111 + "is-promise": { 1112 + "version": "4.0.0", 1113 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 1114 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" 1115 + }, 1116 + "math-intrinsics": { 1117 + "version": "1.1.0", 1118 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 1119 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" 1120 + }, 1011 1121 "media-typer": { 1012 - "version": "0.3.0", 1013 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1014 - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" 1122 + "version": "1.1.0", 1123 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", 1124 + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==" 1015 1125 }, 1016 1126 "merge-descriptors": { 1017 - "version": "1.0.1", 1018 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1019 - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1020 - }, 1021 - "methods": { 1022 - "version": "1.1.2", 1023 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1024 - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 1025 - }, 1026 - "mime": { 1027 - "version": "1.6.0", 1028 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1029 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 1127 + "version": "2.0.0", 1128 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", 1129 + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==" 1030 1130 }, 1031 1131 "mime-db": { 1032 - "version": "1.52.0", 1033 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1034 - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 1132 + "version": "1.54.0", 1133 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", 1134 + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==" 1035 1135 }, 1036 1136 "mime-types": { 1037 - "version": "2.1.35", 1038 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1039 - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1137 + "version": "3.0.1", 1138 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", 1139 + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", 1040 1140 "requires": { 1041 - "mime-db": "1.52.0" 1141 + "mime-db": "^1.54.0" 1042 1142 } 1043 1143 }, 1044 1144 "ms": { 1045 - "version": "2.0.0", 1046 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1047 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1145 + "version": "2.1.3", 1146 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1147 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1048 1148 }, 1049 1149 "negotiator": { 1050 - "version": "0.6.3", 1051 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 1052 - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 1150 + "version": "1.0.0", 1151 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", 1152 + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==" 1053 1153 }, 1054 1154 "object-inspect": { 1055 - "version": "1.13.1", 1056 - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", 1057 - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==" 1155 + "version": "1.13.4", 1156 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 1157 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==" 1058 1158 }, 1059 1159 "on-finished": { 1060 1160 "version": "2.4.1", ··· 1064 1164 "ee-first": "1.1.1" 1065 1165 } 1066 1166 }, 1167 + "once": { 1168 + "version": "1.4.0", 1169 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1170 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1171 + "requires": { 1172 + "wrappy": "1" 1173 + } 1174 + }, 1067 1175 "parseurl": { 1068 1176 "version": "1.3.3", 1069 1177 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1070 1178 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 1071 1179 }, 1072 1180 "path-to-regexp": { 1073 - "version": "0.1.7", 1074 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1075 - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1181 + "version": "8.2.0", 1182 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", 1183 + "integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==" 1076 1184 }, 1077 1185 "proxy-addr": { 1078 1186 "version": "2.0.7", ··· 1084 1192 } 1085 1193 }, 1086 1194 "qs": { 1087 - "version": "6.11.0", 1088 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", 1089 - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", 1195 + "version": "6.14.0", 1196 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 1197 + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 1090 1198 "requires": { 1091 - "side-channel": "^1.0.4" 1199 + "side-channel": "^1.1.0" 1092 1200 } 1093 1201 }, 1094 1202 "range-parser": { ··· 1097 1205 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 1098 1206 }, 1099 1207 "raw-body": { 1100 - "version": "2.5.2", 1101 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", 1102 - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", 1208 + "version": "3.0.0", 1209 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", 1210 + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", 1103 1211 "requires": { 1104 1212 "bytes": "3.1.2", 1105 1213 "http-errors": "2.0.0", 1106 - "iconv-lite": "0.4.24", 1214 + "iconv-lite": "0.6.3", 1107 1215 "unpipe": "1.0.0" 1108 1216 } 1109 1217 }, 1218 + "router": { 1219 + "version": "2.2.0", 1220 + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", 1221 + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", 1222 + "requires": { 1223 + "debug": "^4.4.0", 1224 + "depd": "^2.0.0", 1225 + "is-promise": "^4.0.0", 1226 + "parseurl": "^1.3.3", 1227 + "path-to-regexp": "^8.0.0" 1228 + } 1229 + }, 1110 1230 "safe-buffer": { 1111 1231 "version": "5.2.1", 1112 1232 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", ··· 1118 1238 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1119 1239 }, 1120 1240 "send": { 1121 - "version": "0.18.0", 1122 - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 1123 - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 1241 + "version": "1.2.0", 1242 + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", 1243 + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", 1124 1244 "requires": { 1125 - "debug": "2.6.9", 1126 - "depd": "2.0.0", 1127 - "destroy": "1.2.0", 1128 - "encodeurl": "~1.0.2", 1129 - "escape-html": "~1.0.3", 1130 - "etag": "~1.8.1", 1131 - "fresh": "0.5.2", 1132 - "http-errors": "2.0.0", 1133 - "mime": "1.6.0", 1134 - "ms": "2.1.3", 1135 - "on-finished": "2.4.1", 1136 - "range-parser": "~1.2.1", 1137 - "statuses": "2.0.1" 1138 - }, 1139 - "dependencies": { 1140 - "ms": { 1141 - "version": "2.1.3", 1142 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1143 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1144 - } 1245 + "debug": "^4.3.5", 1246 + "encodeurl": "^2.0.0", 1247 + "escape-html": "^1.0.3", 1248 + "etag": "^1.8.1", 1249 + "fresh": "^2.0.0", 1250 + "http-errors": "^2.0.0", 1251 + "mime-types": "^3.0.1", 1252 + "ms": "^2.1.3", 1253 + "on-finished": "^2.4.1", 1254 + "range-parser": "^1.2.1", 1255 + "statuses": "^2.0.1" 1145 1256 } 1146 1257 }, 1147 1258 "serve-static": { 1148 - "version": "1.15.0", 1149 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 1150 - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 1259 + "version": "2.2.0", 1260 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", 1261 + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", 1151 1262 "requires": { 1152 - "encodeurl": "~1.0.2", 1153 - "escape-html": "~1.0.3", 1154 - "parseurl": "~1.3.3", 1155 - "send": "0.18.0" 1156 - } 1157 - }, 1158 - "set-function-length": { 1159 - "version": "1.2.2", 1160 - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 1161 - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 1162 - "requires": { 1163 - "define-data-property": "^1.1.4", 1164 - "es-errors": "^1.3.0", 1165 - "function-bind": "^1.1.2", 1166 - "get-intrinsic": "^1.2.4", 1167 - "gopd": "^1.0.1", 1168 - "has-property-descriptors": "^1.0.2" 1263 + "encodeurl": "^2.0.0", 1264 + "escape-html": "^1.0.3", 1265 + "parseurl": "^1.3.3", 1266 + "send": "^1.2.0" 1169 1267 } 1170 1268 }, 1171 1269 "setprototypeof": { ··· 1174 1272 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 1175 1273 }, 1176 1274 "side-channel": { 1177 - "version": "1.0.6", 1178 - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", 1179 - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", 1275 + "version": "1.1.0", 1276 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 1277 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 1278 + "requires": { 1279 + "es-errors": "^1.3.0", 1280 + "object-inspect": "^1.13.3", 1281 + "side-channel-list": "^1.0.0", 1282 + "side-channel-map": "^1.0.1", 1283 + "side-channel-weakmap": "^1.0.2" 1284 + } 1285 + }, 1286 + "side-channel-list": { 1287 + "version": "1.0.0", 1288 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 1289 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 1290 + "requires": { 1291 + "es-errors": "^1.3.0", 1292 + "object-inspect": "^1.13.3" 1293 + } 1294 + }, 1295 + "side-channel-map": { 1296 + "version": "1.0.1", 1297 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 1298 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 1299 + "requires": { 1300 + "call-bound": "^1.0.2", 1301 + "es-errors": "^1.3.0", 1302 + "get-intrinsic": "^1.2.5", 1303 + "object-inspect": "^1.13.3" 1304 + } 1305 + }, 1306 + "side-channel-weakmap": { 1307 + "version": "1.0.2", 1308 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 1309 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 1180 1310 "requires": { 1181 - "call-bind": "^1.0.7", 1311 + "call-bound": "^1.0.2", 1182 1312 "es-errors": "^1.3.0", 1183 - "get-intrinsic": "^1.2.4", 1184 - "object-inspect": "^1.13.1" 1313 + "get-intrinsic": "^1.2.5", 1314 + "object-inspect": "^1.13.3", 1315 + "side-channel-map": "^1.0.1" 1185 1316 } 1186 1317 }, 1187 1318 "statuses": { 1188 - "version": "2.0.1", 1189 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 1190 - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 1319 + "version": "2.0.2", 1320 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", 1321 + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==" 1191 1322 }, 1192 1323 "toidentifier": { 1193 1324 "version": "1.0.1", ··· 1195 1326 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 1196 1327 }, 1197 1328 "type-is": { 1198 - "version": "1.6.18", 1199 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1200 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 1329 + "version": "2.0.1", 1330 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", 1331 + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", 1201 1332 "requires": { 1202 - "media-typer": "0.3.0", 1203 - "mime-types": "~2.1.24" 1333 + "content-type": "^1.0.5", 1334 + "media-typer": "^1.1.0", 1335 + "mime-types": "^3.0.0" 1204 1336 } 1205 1337 }, 1206 1338 "unpipe": { 1207 1339 "version": "1.0.0", 1208 1340 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1209 - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 1210 - }, 1211 - "utils-merge": { 1212 - "version": "1.0.1", 1213 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1214 - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1341 + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" 1215 1342 }, 1216 1343 "vary": { 1217 1344 "version": "1.1.2", 1218 1345 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1219 1346 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1347 + }, 1348 + "wrappy": { 1349 + "version": "1.0.2", 1350 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1351 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 1220 1352 } 1221 1353 } 1222 1354 }
+2 -2
package.json
··· 1 1 { 2 2 "name": "rickognito", 3 - "version": "0.0.6", 3 + "version": "0.0.7", 4 4 "description": "Disguise a rickroll", 5 5 "main": "index.js", 6 6 "scripts": { ··· 17 17 }, 18 18 "homepage": "https://gitlab.com/sanin.dev/rickognito#readme", 19 19 "dependencies": { 20 - "express": "4.19.2", 20 + "express": "5.1.0", 21 21 "express-useragent": "1.0.15" 22 22 } 23 23 }