diff --git a/libraries/fetch-utils/package.json b/libraries/fetch-utils/package.json index 9df69e7730..3a4e5eaee7 100644 --- a/libraries/fetch-utils/package.json +++ b/libraries/fetch-utils/package.json @@ -17,10 +17,10 @@ "license": "AGPL-3.0-only", "devDependencies": { "@types/node-fetch": "^2.6.11", - "body-parser": "^1.20.2", + "body-parser": "^1.20.3", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "mocha": "^10.2.0", "typescript": "^5.0.4" }, diff --git a/package-lock.json b/package-lock.json index 9e3a5d2776..2c920e98ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -170,10 +170,10 @@ }, "devDependencies": { "@types/node-fetch": "^2.6.11", - "body-parser": "^1.20.2", + "body-parser": "^1.20.3", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "mocha": "^10.2.0", "typescript": "^5.0.4" } @@ -10360,21 +10360,6 @@ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, - "node_modules/@storybook/builder-webpack5/node_modules/qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@storybook/builder-webpack5/node_modules/schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -16382,9 +16367,9 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -16394,7 +16379,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -16420,30 +16405,6 @@ "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -16460,14 +16421,6 @@ "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", @@ -17200,21 +17153,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/chai-http/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/chai-http/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -18081,20 +18019,6 @@ "node": ">=12" } }, - "node_modules/contentful-sdk-core/node_modules/qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/contentful/node_modules/type-fest": { "version": "4.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.13.1.tgz", @@ -19945,9 +19869,13 @@ } }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-indent": { "version": "6.1.0", @@ -22207,36 +22135,36 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -22415,62 +22343,18 @@ "node": ">= 0.8" } }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/http-errors": { + "node_modules/express/node_modules/encodeurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } }, - "node_modules/express/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express/node_modules/on-finished": { "version": "2.4.1", @@ -22502,34 +22386,6 @@ } ] }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -22957,6 +22813,63 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/find-babel-config": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.1.tgz", @@ -25253,18 +25166,34 @@ "dev": true }, "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" } }, "node_modules/http-graceful-shutdown": { @@ -28909,9 +28838,12 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -31804,9 +31736,9 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "node_modules/path-type": { "version": "4.0.0", @@ -34407,11 +34339,11 @@ } }, "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -34555,37 +34487,6 @@ "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -36305,23 +36206,23 @@ } }, "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" @@ -36338,7 +36239,15 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } }, "node_modules/send/node_modules/mime": { "version": "1.6.0", @@ -36351,6 +36260,25 @@ "node": ">=4" } }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/sequelize": { "version": "6.31.0", "resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.31.0.tgz", @@ -36592,113 +36520,23 @@ "dev": true }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/serve-static/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "node_modules/serve-static/node_modules/encodeurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-static/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/serve-static/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/serve-static/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -38612,21 +38450,6 @@ "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==", "license": "MIT" }, - "node_modules/swagger-tools/node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/swagger-tools/node_modules/raw-body": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", @@ -41791,13 +41614,13 @@ "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", "bluebird": "^3.7.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bull": "^3.18.0", "camelcase-keys": "^4.2.0", "celebrate": "^15.0.3", "csv": "^5.4.0", "east": "^2.0.3", - "express": "^4.19.2", + "express": "^4.21.0", "joi": "^17.12.0", "json2csv": "^4.5.4", "lodash": "^4.17.21", @@ -41910,9 +41733,9 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "exegesis-express": "^4.0.0", - "express": "^4.19.2", + "express": "^4.21.0", "mongodb": "^6.1.0" }, "devDependencies": { @@ -41998,15 +41821,15 @@ "@overleaf/settings": "*", "archiver": "5.3.2", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "diskusage": "^1.1.3", "dockerode": "^3.1.0", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "p-limit": "^3.1.0", "request": "^2.88.2", - "send": "^0.17.1", + "send": "^0.19.0", "workerpool": "^6.1.5" }, "devDependencies": { @@ -42033,7 +41856,7 @@ "@overleaf/settings": "*", "bunyan": "^1.8.15", "cookie": "^0.4.1", - "express": "^4.19.2", + "express": "^4.21.0", "glob": "^7.2.0", "p-limit": "^3.1.0" }, @@ -42099,9 +41922,9 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "mongodb": "^6.1.0", "request": "~2.88.2", "underscore": "~1.13.1" @@ -42226,10 +42049,10 @@ "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "celebrate": "^15.0.3", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mongodb-legacy": "^6.0.1", "p-map": "^4.0.0", @@ -42298,10 +42121,10 @@ "@overleaf/settings": "*", "@types/chai-as-promised": "^7.1.8", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "diff-match-patch": "overleaf/diff-match-patch#89805f9c671a77a263fc53461acd62aa7498f688", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mongodb-legacy": "^6.0.1", "request": "^2.88.2", @@ -42328,9 +42151,9 @@ "@overleaf/object-persistor": "*", "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "glob": "^7.1.6", "lodash.once": "^4.1.1", "node-fetch": "^2.6.7", @@ -42462,7 +42285,7 @@ "@overleaf/fetch-utils": "*", "@overleaf/logger": "*", "@overleaf/metrics": "*", - "express": "^4.19.2", + "express": "^4.21.0", "is-valid-hostname": "^1.0.2", "tar-stream": "^2.2.0", "zlib": "^1.0.5" @@ -42486,9 +42309,9 @@ "@overleaf/settings": "*", "async": "^3.2.5", "base64-stream": "^0.1.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mongodb-legacy": "^6.0.1", "octonode": "^0.9.5", @@ -42537,12 +42360,12 @@ "archiver": "^5.3.0", "basic-auth": "^2.0.1", "bluebird": "^3.7.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.12", "check-types": "^11.1.2", "command-line-args": "^3.0.3", "config": "^1.19.0", - "express": "^4.19.2", + "express": "^4.21.0", "fs-extra": "^9.0.1", "generic-pool": "^2.1.1", "helmet": "^3.22.0", @@ -42702,7 +42525,7 @@ "name": "@overleaf/idp", "dependencies": { "ejs": "^3.1.10", - "express": "^4.19.2", + "express": "^4.21.0", "samlp": "^7.0.2" }, "devDependencies": { @@ -42719,13 +42542,13 @@ "@overleaf/fetch-utils": "*", "@overleaf/o-error": "*", "aws-sdk": "^2.1174.0", - "body-parser": "^1.19.2", + "body-parser": "^1.20.3", "bootstrap": "^4.3.1", "compression": "^1.7.1", "cookie-parser": "^1.4.6", "cross-env": "^4.0.0", "es6-promise": "^4.2.8", - "express": "^4.19.2", + "express": "^4.21.0", "express-basic-auth": "^1.2.0", "express-flash": "0.0.2", "express-rate-limit": "^2.11.0", @@ -43664,9 +43487,9 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "method-override": "^3.0.0", "mongodb-legacy": "^6.0.1", "request": "^2.88.2" @@ -43692,13 +43515,13 @@ "@overleaf/settings": "*", "async": "^3.2.5", "aws-sdk": "^2.650.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "celebrate": "^15.0.3", "cli": "^1.0.1", "diff-match-patch": "overleaf/diff-match-patch#89805f9c671a77a263fc53461acd62aa7498f688", "esmock": "^2.6.3", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.20", "mongodb-legacy": "^6.0.1", "overleaf-editor-core": "*", @@ -43765,11 +43588,11 @@ "@overleaf/settings": "*", "async": "^3.2.5", "base64id": "0.1.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "connect-redis": "^6.1.3", "cookie-parser": "^1.4.6", - "express": "^4.19.2", + "express": "^4.21.0", "express-session": "^1.17.1", "joi": "^17.12.0", "lodash": "^4.17.21", @@ -43826,9 +43649,9 @@ "@overleaf/redis-wrapper": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "ioredis": "^4.16.1", "lodash": "^4.17.19" }, @@ -43974,9 +43797,9 @@ "@overleaf/o-error": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "lru-cache": "^5.1.1", "request": "^2.88.2", "underscore": "1.13.1" @@ -44003,9 +43826,9 @@ "@overleaf/settings": "*", "args-js": "0.10.12", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "install": "^0.13.0", "lodash": "^4.17.21", "marked": "^4.1.0", @@ -44032,10 +43855,10 @@ "@overleaf/o-error": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "dropbox": "^10.34.0", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "lru-cache": "^4.1.5", "minimatch": "^7.4.2", @@ -44157,9 +43980,9 @@ "@overleaf/promise-utils": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "lru-cache": "^5.1.1", "mongodb-legacy": "^6.0.1", @@ -44227,10 +44050,10 @@ "@overleaf/o-error": "*", "@overleaf/redis-wrapper": "*", "@overleaf/settings": "*", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "dtrace-provider": "^0.8.8", - "express": "^4.19.2", + "express": "^4.21.0", "express-basic-auth": "^1.2.0", "ioredis": "^4.16.0", "lodash": "^4.17.15", @@ -44312,7 +44135,7 @@ "base-x": "^4.0.0", "basic-auth": "^2.0.1", "bcrypt": "^5.0.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bowser": "^2.11.0", "bull": "^3.18.0", "bunyan": "^1.8.15", @@ -44332,7 +44155,7 @@ "ejs": "^3.1.10", "email-addresses": "^5.0.0", "eventsource-parser": "^1.1.2", - "express": "^4.19.2", + "express": "^4.21.0", "express-bearer-token": "^2.4.0", "express-http-proxy": "^1.6.0", "express-session": "^1.17.1", @@ -51716,7 +51539,7 @@ "@pollyjs/core": "^6.0.6", "@pollyjs/persister-fs": "^6.0.6", "bluebird": "^3.7.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bull": "^3.18.0", "camelcase-keys": "^4.2.0", "celebrate": "^15.0.3", @@ -51724,7 +51547,7 @@ "chai-as-promised": "^7.1.1", "csv": "^5.4.0", "east": "^2.0.3", - "express": "^4.19.2", + "express": "^4.21.0", "joi": "^17.12.0", "json2csv": "^4.5.4", "lodash": "^4.17.21", @@ -51788,11 +51611,11 @@ "acorn": "^7.1.1", "ajv": "^6.12.0", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "exegesis-express": "^4.0.0", - "express": "^4.19.2", + "express": "^4.21.0", "mocha": "^10.2.0", "mongodb": "^6.1.0", "request": "^2.88.2", @@ -51837,13 +51660,13 @@ "@types/workerpool": "^6.1.0", "archiver": "5.3.2", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "diskusage": "^1.1.3", "dockerode": "^3.1.0", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "mock-fs": "^5.1.2", @@ -51851,7 +51674,7 @@ "p-limit": "^3.1.0", "request": "^2.88.2", "sandboxed-module": "^2.0.4", - "send": "^0.17.1", + "send": "^0.19.0", "sinon": "~9.0.1", "sinon-chai": "^3.7.0", "timekeeper": "2.2.0", @@ -51903,7 +51726,7 @@ "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "cookie": "^0.4.1", - "express": "^4.19.2", + "express": "^4.21.0", "glob": "^7.2.0", "mocha": "^10.2.0", "p-limit": "^3.1.0", @@ -51931,12 +51754,12 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "esmock": "^2.6.3", - "express": "^4.19.2", + "express": "^4.21.0", "mocha": "^10.2.0", "mongodb": "^6.1.0", "request": "~2.88.2", @@ -52011,12 +51834,12 @@ "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "celebrate": "^15.0.3", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-legacy": "^6.0.1", @@ -52072,13 +51895,13 @@ "@overleaf/settings": "*", "@types/chai-as-promised": "^7.1.8", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "cluster-key-slot": "^1.0.5", "diff-match-patch": "overleaf/diff-match-patch#89805f9c671a77a263fc53461acd62aa7498f688", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-legacy": "^6.0.1", @@ -52134,10 +51957,10 @@ "requires": { "@overleaf/o-error": "*", "@types/node-fetch": "^2.6.11", - "body-parser": "^1.20.2", + "body-parser": "^1.20.3", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "node-fetch": "^2.6.11", @@ -52185,12 +52008,12 @@ "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", "aws-sdk": "^2.718.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "disrequire": "^1.1.0", - "express": "^4.19.2", + "express": "^4.21.0", "glob": "^7.1.6", "lodash.once": "^4.1.1", "mocha": "^10.2.0", @@ -52274,11 +52097,11 @@ "@overleaf/settings": "*", "async": "^3.2.5", "base64-stream": "^0.1.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mocha": "^10.2.0", "mongodb-legacy": "^6.0.1", @@ -52309,7 +52132,7 @@ "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "ejs": "^3.1.10", - "express": "^4.19.2", + "express": "^4.21.0", "mocha": "^10.2.0", "samlp": "^7.0.2", "typescript": "^5.0.4" @@ -52367,11 +52190,11 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "method-override": "^3.0.0", "mocha": "^10.2.0", "mongodb-legacy": "^6.0.1", @@ -52459,7 +52282,7 @@ "@overleaf/settings": "*", "async": "^3.2.5", "aws-sdk": "^2.650.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "celebrate": "^15.0.3", "chai": "^4.3.6", @@ -52467,7 +52290,7 @@ "cli": "^1.0.1", "diff-match-patch": "overleaf/diff-match-patch#89805f9c671a77a263fc53461acd62aa7498f688", "esmock": "^2.6.3", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.20", "mocha": "^10.2.0", "mongodb-legacy": "^6.0.1", @@ -52573,14 +52396,14 @@ "@overleaf/settings": "*", "async": "^3.2.5", "base64id": "0.1.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "connect-redis": "^6.1.3", "cookie-parser": "^1.4.6", "cookie-signature": "^1.1.0", - "express": "^4.19.2", + "express": "^4.21.0", "express-session": "^1.17.1", "joi": "^17.12.0", "lodash": "^4.17.21", @@ -52645,11 +52468,11 @@ "@overleaf/redis-wrapper": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "ioredis": "^4.16.1", "lodash": "^4.17.19", "mocha": "^10.2.0", @@ -52752,12 +52575,12 @@ "@overleaf/o-error": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "esmock": "^2.6.3", - "express": "^4.19.2", + "express": "^4.21.0", "lru-cache": "^5.1.1", "mocha": "^10.2.0", "request": "^2.88.2", @@ -52790,11 +52613,11 @@ "@overleaf/settings": "*", "args-js": "0.10.12", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "install": "^0.13.0", "lodash": "^4.17.21", "marked": "^4.1.0", @@ -52817,12 +52640,12 @@ "@overleaf/o-error": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "dropbox": "^10.34.0", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "lru-cache": "^4.1.5", "minimatch": "^7.4.2", @@ -52920,12 +52743,12 @@ "@overleaf/settings": "*", "@types/simple-oauth2": "^5.0.7", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "esmock": "^2.6.3", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "lru-cache": "^5.1.1", "mocha": "^10.2.0", @@ -52979,13 +52802,13 @@ "@overleaf/o-error": "*", "@overleaf/redis-wrapper": "*", "@overleaf/settings": "*", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "chai-http": "^4.4.0", "dtrace-provider": "^0.8.8", - "express": "^4.19.2", + "express": "^4.21.0", "express-basic-auth": "^1.2.0", "ioredis": "^4.16.0", "lodash": "^4.17.15", @@ -53114,7 +52937,7 @@ "base-x": "^4.0.0", "basic-auth": "^2.0.1", "bcrypt": "^5.0.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bootstrap": "^3.4.1", "bootstrap-5": "npm:bootstrap@^5.3.3", "bowser": "^2.11.0", @@ -53163,7 +52986,7 @@ "eslint-plugin-react-hooks": "^4.6.0", "events": "^3.3.0", "eventsource-parser": "^1.1.2", - "express": "^4.19.2", + "express": "^4.21.0", "express-bearer-token": "^2.4.0", "express-http-proxy": "^1.6.0", "express-session": "^1.17.1", @@ -55761,15 +55584,6 @@ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, - "qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", - "dev": true, - "requires": { - "side-channel": "^1.0.6" - } - }, "schema-utils": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", @@ -60381,9 +60195,9 @@ "dev": true }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -60393,7 +60207,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -60412,23 +60226,6 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -60441,11 +60238,6 @@ "requires": { "ee-first": "1.1.1" } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -60997,15 +60789,6 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, "semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -61680,16 +61463,6 @@ "lodash.isstring": "^4.0.1", "p-throttle": "^4.1.1", "qs": "^6.11.2" - }, - "dependencies": { - "qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", - "requires": { - "side-channel": "^1.0.6" - } - } } }, "convert-source-map": { @@ -63030,9 +62803,9 @@ "dev": true }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, "detect-indent": { "version": "6.1.0", @@ -64743,36 +64516,36 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", + "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -64803,46 +64576,15 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "http-errors": { + "encodeurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "on-finished": { "version": "2.4.1", @@ -64857,33 +64599,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -65335,6 +65050,53 @@ "to-regex-range": "^5.0.1" } }, + "finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, "find-babel-config": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.1.tgz", @@ -65671,7 +65433,7 @@ "@overleaf/metrics": "*", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", - "express": "^4.19.2", + "express": "^4.21.0", "is-valid-hostname": "^1.0.2", "mocha": "^10.2.0", "tar-stream": "^2.2.0", @@ -67117,15 +66879,27 @@ "dev": true }, "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } } }, "http-graceful-shutdown": { @@ -68894,7 +68668,7 @@ "babel-loader": "^9.1.3", "babel-plugin-react-transform": "^2.0.2", "babel-plugin-transform-react-remove-prop-types": "^0.3.3", - "body-parser": "^1.19.2", + "body-parser": "^1.20.3", "bootstrap": "^4.3.1", "chai": "^4.3.10", "chai-as-promised": "^7.1.1", @@ -68909,7 +68683,7 @@ "eslint-config-standard": "^16.0.3", "eslint-plugin-react": "^7.32.2", "expect": "^1.15.2", - "express": "^4.19.2", + "express": "^4.21.0", "express-basic-auth": "^1.2.0", "express-flash": "0.0.2", "express-rate-limit": "^2.11.0", @@ -70639,9 +70413,9 @@ "peer": true }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" }, "merge-stream": { "version": "2.0.0", @@ -72272,14 +72046,14 @@ "basic-auth": "^2.0.1", "benny": "^3.7.1", "bluebird": "^3.7.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.12", "chai": "^4.3.6", "chai-as-promised": "^7.1.1", "check-types": "^11.1.2", "command-line-args": "^3.0.3", "config": "^1.19.0", - "express": "^4.19.2", + "express": "^4.21.0", "fs-extra": "^9.0.1", "generic-pool": "^2.1.1", "helmet": "^3.22.0", @@ -72862,9 +72636,9 @@ } }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "path-type": { "version": "4.0.0", @@ -74600,11 +74374,11 @@ } }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } }, "querystring": { @@ -74696,30 +74470,6 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } } }, "react": { @@ -76030,23 +75780,23 @@ "dev": true }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -76060,14 +75810,32 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" } } }, @@ -76248,90 +76016,20 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "depd": { + "encodeurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "requires": { - "ee-first": "1.1.1" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" } } }, @@ -77771,14 +77469,6 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.4.0.tgz", "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==" }, - "qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "requires": { - "side-channel": "^1.0.6" - } - }, "raw-body": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", diff --git a/patches/body-parser+1.20.2.patch b/patches/body-parser+1.20.3.patch similarity index 100% rename from patches/body-parser+1.20.2.patch rename to patches/body-parser+1.20.3.patch diff --git a/patches/express++finalhandler+1.2.0.patch b/patches/express++finalhandler+1.2.0.patch deleted file mode 100644 index a7e0db2c9f..0000000000 --- a/patches/express++finalhandler+1.2.0.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/node_modules/express/node_modules/finalhandler/index.js b/node_modules/express/node_modules/finalhandler/index.js -index f628e42..72f17d6 100644 ---- a/node_modules/express/node_modules/finalhandler/index.js -+++ b/node_modules/express/node_modules/finalhandler/index.js -@@ -125,7 +125,7 @@ function finalhandler (req, res, options) { - // cannot actually respond - if (headersSent(res)) { - debug('cannot %d after headers sent', status) -- req.socket.destroy() -+ if (req.socket) req.socket.destroy() - return - } - diff --git a/patches/send+0.17.2.patch b/patches/send+0.17.2.patch deleted file mode 100644 index 1c0b779983..0000000000 --- a/patches/send+0.17.2.patch +++ /dev/null @@ -1,61 +0,0 @@ -diff --git a/node_modules/send/index.js b/node_modules/send/index.js -index 06d7507..8854216 100644 ---- a/node_modules/send/index.js -+++ b/node_modules/send/index.js -@@ -795,31 +795,31 @@ SendStream.prototype.stream = function stream (path, options) { - // pipe - var stream = fs.createReadStream(path, options) - this.emit('stream', stream) -- stream.pipe(res) -- -- // response finished, done with the fd -- onFinished(res, function onfinished () { -- finished = true -- destroy(stream) -- }) -- -- // error handling code-smell -- stream.on('error', function onerror (err) { -- // request already finished -- if (finished) return -- -- // clean up stream -- finished = true -- destroy(stream) -- -- // error -- self.onStatError(err) -- }) -- -- // end -- stream.on('end', function onend () { -- self.emit('end') -- }) -+ Stream.pipeline(stream, res, err => { if (err) { self.onStatError(err) } else { self.emit('end') } }) -+ -+ // // response finished, done with the fd -+ // onFinished(res, function onfinished () { -+ // finished = true -+ // destroy(stream) -+ // }) -+ // -+ // // error handling code-smell -+ // stream.on('error', function onerror (err) { -+ // // request already finished -+ // if (finished) return -+ // -+ // // clean up stream -+ // finished = true -+ // destroy(stream) -+ // -+ // // error -+ // self.onStatError(err) -+ // }) -+ // -+ // // end -+ // stream.on('end', function onend () { -+ // self.emit('end') -+ // }) - } - - /** diff --git a/patches/express++send+0.18.0.patch b/patches/send+0.19.0.patch similarity index 77% rename from patches/express++send+0.18.0.patch rename to patches/send+0.19.0.patch index 323c6eace0..6635078047 100644 --- a/patches/express++send+0.18.0.patch +++ b/patches/send+0.19.0.patch @@ -1,8 +1,8 @@ -diff --git a/node_modules/express/node_modules/send/index.js b/node_modules/express/node_modules/send/index.js -index 89afd7e..de56daf 100644 ---- a/node_modules/express/node_modules/send/index.js -+++ b/node_modules/express/node_modules/send/index.js -@@ -789,29 +789,29 @@ SendStream.prototype.stream = function stream (path, options) { +diff --git a/node_modules/send/index.js b/node_modules/send/index.js +index 768f8ca..a882f4d 100644 +--- a/node_modules/send/index.js ++++ b/node_modules/send/index.js +@@ -788,29 +788,29 @@ SendStream.prototype.stream = function stream (path, options) { // pipe var stream = fs.createReadStream(path, options) this.emit('stream', stream) diff --git a/services/chat/package.json b/services/chat/package.json index a6fba5ed84..f6132b969c 100644 --- a/services/chat/package.json +++ b/services/chat/package.json @@ -22,9 +22,9 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "exegesis-express": "^4.0.0", - "express": "^4.19.2", + "express": "^4.21.0", "mongodb": "^6.1.0" }, "devDependencies": { diff --git a/services/clsi/package.json b/services/clsi/package.json index 35a174b828..9e9bbea939 100644 --- a/services/clsi/package.json +++ b/services/clsi/package.json @@ -25,15 +25,15 @@ "@overleaf/settings": "*", "archiver": "5.3.2", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "diskusage": "^1.1.3", "dockerode": "^3.1.0", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "p-limit": "^3.1.0", "request": "^2.88.2", - "send": "^0.17.1", + "send": "^0.19.0", "workerpool": "^6.1.5" }, "devDependencies": { diff --git a/services/contacts/package.json b/services/contacts/package.json index 8305402dbb..7906016a77 100644 --- a/services/contacts/package.json +++ b/services/contacts/package.json @@ -22,9 +22,9 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "mongodb": "^6.1.0", "request": "~2.88.2", "underscore": "~1.13.1" diff --git a/services/docstore/package.json b/services/docstore/package.json index c7c67afac3..5ffd892f09 100644 --- a/services/docstore/package.json +++ b/services/docstore/package.json @@ -25,10 +25,10 @@ "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "celebrate": "^15.0.3", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mongodb-legacy": "^6.0.1", "p-map": "^4.0.0", diff --git a/services/document-updater/package.json b/services/document-updater/package.json index 07de78262b..faf23b740f 100644 --- a/services/document-updater/package.json +++ b/services/document-updater/package.json @@ -27,10 +27,10 @@ "@overleaf/settings": "*", "@types/chai-as-promised": "^7.1.8", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "diff-match-patch": "overleaf/diff-match-patch#89805f9c671a77a263fc53461acd62aa7498f688", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.21", "mongodb-legacy": "^6.0.1", "request": "^2.88.2", diff --git a/services/filestore/package.json b/services/filestore/package.json index 6b70232178..b8b0b8af9d 100644 --- a/services/filestore/package.json +++ b/services/filestore/package.json @@ -25,9 +25,9 @@ "@overleaf/object-persistor": "*", "@overleaf/settings": "*", "@overleaf/stream-utils": "^0.1.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "glob": "^7.1.6", "lodash.once": "^4.1.1", "node-fetch": "^2.6.7", diff --git a/services/history-v1/package.json b/services/history-v1/package.json index 16e949a108..6e890d06c0 100644 --- a/services/history-v1/package.json +++ b/services/history-v1/package.json @@ -16,12 +16,12 @@ "archiver": "^5.3.0", "basic-auth": "^2.0.1", "bluebird": "^3.7.2", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.12", "check-types": "^11.1.2", "command-line-args": "^3.0.3", "config": "^1.19.0", - "express": "^4.19.2", + "express": "^4.21.0", "fs-extra": "^9.0.1", "generic-pool": "^2.1.1", "helmet": "^3.22.0", diff --git a/services/notifications/package.json b/services/notifications/package.json index 076cdc586c..7737e19f31 100644 --- a/services/notifications/package.json +++ b/services/notifications/package.json @@ -23,9 +23,9 @@ "@overleaf/metrics": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "method-override": "^3.0.0", "mongodb-legacy": "^6.0.1", "request": "^2.88.2" diff --git a/services/project-history/package.json b/services/project-history/package.json index d9062f143b..5d2a638c0f 100644 --- a/services/project-history/package.json +++ b/services/project-history/package.json @@ -27,13 +27,13 @@ "@overleaf/settings": "*", "async": "^3.2.5", "aws-sdk": "^2.650.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "celebrate": "^15.0.3", "cli": "^1.0.1", "diff-match-patch": "overleaf/diff-match-patch#89805f9c671a77a263fc53461acd62aa7498f688", "esmock": "^2.6.3", - "express": "^4.19.2", + "express": "^4.21.0", "lodash": "^4.17.20", "mongodb-legacy": "^6.0.1", "overleaf-editor-core": "*", diff --git a/services/real-time/package.json b/services/real-time/package.json index 9d6dc3bf0b..22366ae4c4 100644 --- a/services/real-time/package.json +++ b/services/real-time/package.json @@ -24,11 +24,11 @@ "@overleaf/settings": "*", "async": "^3.2.5", "base64id": "0.1.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", "connect-redis": "^6.1.3", "cookie-parser": "^1.4.6", - "express": "^4.19.2", + "express": "^4.21.0", "express-session": "^1.17.1", "joi": "^17.12.0", "lodash": "^4.17.21", diff --git a/services/spelling/package.json b/services/spelling/package.json index 054c425cc8..8167888aa5 100644 --- a/services/spelling/package.json +++ b/services/spelling/package.json @@ -29,9 +29,9 @@ "@overleaf/o-error": "*", "@overleaf/settings": "*", "async": "^3.2.5", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bunyan": "^1.8.15", - "express": "^4.19.2", + "express": "^4.21.0", "lru-cache": "^5.1.1", "request": "^2.88.2", "underscore": "1.13.1" diff --git a/services/web/package.json b/services/web/package.json index 8481db770d..fd2b9b2ff1 100644 --- a/services/web/package.json +++ b/services/web/package.json @@ -94,7 +94,7 @@ "base-x": "^4.0.0", "basic-auth": "^2.0.1", "bcrypt": "^5.0.0", - "body-parser": "^1.19.0", + "body-parser": "^1.20.3", "bowser": "^2.11.0", "bull": "^3.18.0", "bunyan": "^1.8.15", @@ -114,7 +114,7 @@ "ejs": "^3.1.10", "email-addresses": "^5.0.0", "eventsource-parser": "^1.1.2", - "express": "^4.19.2", + "express": "^4.21.0", "express-bearer-token": "^2.4.0", "express-http-proxy": "^1.6.0", "express-session": "^1.17.1",