diff --git a/package-lock.json b/package-lock.json index fe6999d6..045da286 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,13 +14,13 @@ "packages/*" ], "devDependencies": { - "@babel/core": "^7.23.0", + "@babel/core": "^7.23.2", "@babel/eslint-parser": "^7.22.15", "@commitlint/cli": "^17.7.2", "@commitlint/config-conventional": "^17.7.0", "@financial-times/eslint-config-next": "^7.1.0", - "@types/jest": "^29.5.5", - "eslint": "^8.51.0", + "@types/jest": "^29.5.7", + "eslint": "^8.52.0", "eslint-plugin-jsdoc": "^46.8.2", "eslint-plugin-prettier": "^5.0.1", "husky": "^8.0.3", @@ -141,9 +141,9 @@ } }, "node_modules/@babel/core": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", - "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -151,10 +151,10 @@ "@babel/generator": "^7.23.0", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.0", + "@babel/helpers": "^7.23.2", "@babel/parser": "^7.23.0", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", + "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -426,13 +426,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", - "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dev": true, "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", + "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0" }, "engines": { @@ -719,9 +719,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", @@ -1169,9 +1169,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -1200,9 +1200,9 @@ } }, "node_modules/@financial-times/n-express": { - "version": "28.0.4", - "resolved": "https://registry.npmjs.org/@financial-times/n-express/-/n-express-28.0.4.tgz", - "integrity": "sha512-1W4O5mWfHSl+Gp3uesvq2+xaa2bU6OwTy9VRql7LyiWTOfWjf23Tho0mr8d73CXfvB2jsutPaxxPilRQA+QYaQ==", + "version": "28.0.5", + "resolved": "https://registry.npmjs.org/@financial-times/n-express/-/n-express-28.0.5.tgz", + "integrity": "sha512-UczgVAl7WIG6GbMba9L3rO1t7s3UlnbBIbmIw51yoVj3E9+y6PgJyRQhZorRrwusxD6XYqWz94L7d3e02aSFgA==", "dev": true, "dependencies": { "@dotcom-reliability-kit/errors": "^2.0.0", @@ -1214,7 +1214,7 @@ "express": "^4.17.3", "isomorphic-fetch": "^3.0.0", "n-health": "^11.0.0", - "next-metrics": "^10.0.3", + "next-metrics": "^10.0.4", "semver": "^7.3.7" }, "bin": { @@ -1306,11 +1306,11 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -1331,9 +1331,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" }, "node_modules/@iarna/toml": { "version": "3.0.0", @@ -2317,9 +2317,9 @@ } }, "node_modules/@types/eslint": { - "version": "8.44.4", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.4.tgz", - "integrity": "sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==", + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", "dev": true, "dependencies": { "@types/estree": "*", @@ -2333,15 +2333,15 @@ "dev": true }, "node_modules/@types/events": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.1.tgz", - "integrity": "sha512-QfUFdKjGSc+iCf8OFZhqJKfDuqB6lP57kSMkPw8ba3yNDANicUwCdaPt5ytZ4nDXXVFxQkvT8v73I4stSVrCxA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz", + "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A==", "dev": true }, "node_modules/@types/express": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.19.tgz", - "integrity": "sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", "dev": true, "dependencies": { "@types/body-parser": "*", @@ -2395,9 +2395,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "version": "29.5.7", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.7.tgz", + "integrity": "sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -2417,9 +2417,9 @@ "dev": true }, "node_modules/@types/lodash.clonedeep": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.7.tgz", - "integrity": "sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==", + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.8.tgz", + "integrity": "sha512-I5toZLLfTvhnuAnejjVgSpBSLSC316bVURbI0sCYI0dKY3jaJgOg2arfPC6miTNnHRi/Tk/J6BB+kzT3iB5mcw==", "dev": true, "dependencies": { "@types/lodash": "*" @@ -2504,9 +2504,9 @@ } }, "node_modules/@types/ungap__structured-clone": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.0.tgz", - "integrity": "sha512-eBWREUhVUGPze+bUW22AgUr05k8u+vETzuYdLYSvWqGTUe0KOf+zVnOB1qER5wMcw8V6D9Ar4DfJmVvD1yu0kQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.1.tgz", + "integrity": "sha512-7QlsekF3QYmE+RbRRRq9lfgQLugDdDXTR8E/njp+x9DpRp+n5UsyDLLVne1d3f1h2S7f38x4xEJfHA5NtfiO7Q==", "dev": true }, "node_modules/@types/unist": { @@ -2530,6 +2530,11 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "node_modules/@xmldom/xmldom": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.5.tgz", @@ -4417,17 +4422,18 @@ } }, "node_modules/eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -7619,9 +7625,9 @@ "dev": true }, "node_modules/next-metrics": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/next-metrics/-/next-metrics-10.0.3.tgz", - "integrity": "sha512-HtYrmL0h79Bho3oW423oQFEW9Piu+i++cgUNM/HUtU2xlWkNtOwhhp3gWz906PexfoB7qaLmE7zS+S8SY32Z3w==", + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/next-metrics/-/next-metrics-10.0.5.tgz", + "integrity": "sha512-xc/vvgaVE3JIJf8EcnfVKsPCHFFfS1qmdyLwrscd8xHNL4djGaxBStd8JS4p/0Qn1Aw6QaWyrrTRIzBmgWg9gw==", "dev": true, "dependencies": { "@dotcom-reliability-kit/logger": "^2.2.6", @@ -10161,9 +10167,9 @@ "dev": true }, "node_modules/undici": { - "version": "5.25.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.25.4.tgz", - "integrity": "sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.0.tgz", + "integrity": "sha512-l3ydWhlhOJzMVOYkymLykcRRXqbUaQriERtR70B9LzNkZ4bX52Fc8wbTDneMiwo8T+AemZXvXaTx+9o5ROxrXg==", "dev": true, "dependencies": { "@fastify/busboy": "^2.0.0" @@ -10724,7 +10730,7 @@ "version": "2.0.1", "license": "MIT", "devDependencies": { - "@types/eslint": "^8.44.4" + "@types/eslint": "^8.44.6" }, "engines": { "node": "16.x || 18.x || 20.x", @@ -10742,11 +10748,11 @@ "@dotcom-reliability-kit/errors": "^2.2.0" }, "devDependencies": { - "@types/express": "^4.17.19", + "@types/express": "^4.17.20", "express": "^4.18.2", "node-fetch-1": "npm:node-fetch@^1.7.3", "node-fetch-2": "npm:node-fetch@^2.7.0", - "undici": "^5.25.4" + "undici": "^5.27.0" }, "engines": { "node": "16.x || 18.x || 20.x", @@ -10764,7 +10770,7 @@ "@dotcom-reliability-kit/serialize-request": "^2.2.1" }, "devDependencies": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" }, "engines": { "node": "16.x || 18.x || 20.x", @@ -10784,9 +10790,9 @@ "devDependencies": { "@financial-times/n-logger": "^10.3.0", "@financial-times/n-mask-logger": "^7.2.0", - "@types/events": "^3.0.1", - "@types/lodash.clonedeep": "^4.5.7", - "@types/ungap__structured-clone": "^0.3.0" + "@types/events": "^3.0.2", + "@types/lodash.clonedeep": "^4.5.8", + "@types/ungap__structured-clone": "^0.3.1" }, "engines": { "node": "16.x || 18.x || 20.x", @@ -10804,8 +10810,8 @@ "@dotcom-reliability-kit/log-error": "^3.1.1" }, "devDependencies": { - "@financial-times/n-express": "^28.0.4", - "@types/express": "^4.17.19", + "@financial-times/n-express": "^28.0.5", + "@types/express": "^4.17.20", "node-fetch": "^2.7.0" }, "engines": { @@ -10824,7 +10830,7 @@ "entities": "^4.5.0" }, "devDependencies": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" }, "engines": { "node": "16.x || 18.x || 20.x", @@ -10845,7 +10851,7 @@ "version": "2.2.1", "license": "MIT", "devDependencies": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" }, "engines": { "node": "16.x || 18.x || 20.x", @@ -10960,9 +10966,9 @@ "dev": true }, "@babel/core": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.0.tgz", - "integrity": "sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dev": true, "requires": { "@ampproject/remapping": "^2.2.0", @@ -10970,10 +10976,10 @@ "@babel/generator": "^7.23.0", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.0", + "@babel/helpers": "^7.23.2", "@babel/parser": "^7.23.0", "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", + "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -11182,13 +11188,13 @@ "dev": true }, "@babel/helpers": { - "version": "7.23.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.1.tgz", - "integrity": "sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", "dev": true, "requires": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.0", + "@babel/traverse": "^7.23.2", "@babel/types": "^7.23.0" } }, @@ -11399,9 +11405,9 @@ } }, "@babel/traverse": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.0.tgz", - "integrity": "sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", "dev": true, "requires": { "@babel/code-frame": "^7.22.13", @@ -11687,18 +11693,18 @@ "@dotcom-reliability-kit/eslint-config": { "version": "file:packages/eslint-config", "requires": { - "@types/eslint": "^8.44.4" + "@types/eslint": "^8.44.6" } }, "@dotcom-reliability-kit/fetch-error-handler": { "version": "file:packages/fetch-error-handler", "requires": { "@dotcom-reliability-kit/errors": "^2.2.0", - "@types/express": "^4.17.19", + "@types/express": "^4.17.20", "express": "^4.18.2", "node-fetch-1": "npm:node-fetch@^1.7.3", "node-fetch-2": "npm:node-fetch@^2.7.0", - "undici": "^5.25.4" + "undici": "^5.27.0" } }, "@dotcom-reliability-kit/log-error": { @@ -11708,7 +11714,7 @@ "@dotcom-reliability-kit/logger": "^2.2.9", "@dotcom-reliability-kit/serialize-error": "^2.1.0", "@dotcom-reliability-kit/serialize-request": "^2.2.1", - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" } }, "@dotcom-reliability-kit/logger": { @@ -11718,9 +11724,9 @@ "@dotcom-reliability-kit/serialize-error": "^2.1.0", "@financial-times/n-logger": "^10.3.0", "@financial-times/n-mask-logger": "^7.2.0", - "@types/events": "^3.0.1", - "@types/lodash.clonedeep": "^4.5.7", - "@types/ungap__structured-clone": "^0.3.0", + "@types/events": "^3.0.2", + "@types/lodash.clonedeep": "^4.5.8", + "@types/ungap__structured-clone": "^0.3.1", "lodash.clonedeep": "^4.5.0", "pino": "^8.15.1" } @@ -11738,8 +11744,8 @@ "version": "file:packages/middleware-log-errors", "requires": { "@dotcom-reliability-kit/log-error": "^3.1.1", - "@financial-times/n-express": "^28.0.4", - "@types/express": "^4.17.19", + "@financial-times/n-express": "^28.0.5", + "@types/express": "^4.17.20", "node-fetch": "^2.7.0" } }, @@ -11749,7 +11755,7 @@ "@dotcom-reliability-kit/app-info": "^2.1.0", "@dotcom-reliability-kit/log-error": "^3.1.1", "@dotcom-reliability-kit/serialize-error": "^2.1.0", - "@types/express": "^4.17.19", + "@types/express": "^4.17.20", "entities": "^4.5.0" } }, @@ -11759,7 +11765,7 @@ "@dotcom-reliability-kit/serialize-request": { "version": "file:packages/serialize-request", "requires": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" } }, "@dotcom-reliability-kit/splunk-dashboards": { @@ -11806,9 +11812,9 @@ } }, "@eslint/js": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", - "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==" + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==" }, "@fastify/busboy": { "version": "2.0.0", @@ -11827,9 +11833,9 @@ } }, "@financial-times/n-express": { - "version": "28.0.4", - "resolved": "https://registry.npmjs.org/@financial-times/n-express/-/n-express-28.0.4.tgz", - "integrity": "sha512-1W4O5mWfHSl+Gp3uesvq2+xaa2bU6OwTy9VRql7LyiWTOfWjf23Tho0mr8d73CXfvB2jsutPaxxPilRQA+QYaQ==", + "version": "28.0.5", + "resolved": "https://registry.npmjs.org/@financial-times/n-express/-/n-express-28.0.5.tgz", + "integrity": "sha512-UczgVAl7WIG6GbMba9L3rO1t7s3UlnbBIbmIw51yoVj3E9+y6PgJyRQhZorRrwusxD6XYqWz94L7d3e02aSFgA==", "dev": true, "requires": { "@dotcom-reliability-kit/errors": "^2.0.0", @@ -11841,7 +11847,7 @@ "express": "^4.17.3", "isomorphic-fetch": "^3.0.0", "n-health": "^11.0.0", - "next-metrics": "^10.0.3", + "next-metrics": "^10.0.4", "semver": "^7.3.7" } }, @@ -11908,11 +11914,11 @@ } }, "@humanwhocodes/config-array": { - "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "requires": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" } @@ -11923,9 +11929,9 @@ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" }, "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" }, "@iarna/toml": { "version": "3.0.0", @@ -12734,9 +12740,9 @@ } }, "@types/eslint": { - "version": "8.44.4", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.4.tgz", - "integrity": "sha512-lOzjyfY/D9QR4hY9oblZ76B90MYTB3RrQ4z2vBIJKj9ROCRqdkYl2gSUx1x1a4IWPjKJZLL4Aw1Zfay7eMnmnA==", + "version": "8.44.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.6.tgz", + "integrity": "sha512-P6bY56TVmX8y9J87jHNgQh43h6VVU+6H7oN7hgvivV81K2XY8qJZ5vqPy/HdUoVIelii2kChYVzQanlswPWVFw==", "dev": true, "requires": { "@types/estree": "*", @@ -12750,15 +12756,15 @@ "dev": true }, "@types/events": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.1.tgz", - "integrity": "sha512-QfUFdKjGSc+iCf8OFZhqJKfDuqB6lP57kSMkPw8ba3yNDANicUwCdaPt5ytZ4nDXXVFxQkvT8v73I4stSVrCxA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.2.tgz", + "integrity": "sha512-v4Mr60wJuF069iZZCdY5DKhfj0l6eXNJtbSM/oMDNdRLoBEUsktmKnswkz0X3OAic5W8Qy/YU6owKE4A66Y46A==", "dev": true }, "@types/express": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.19.tgz", - "integrity": "sha512-UtOfBtzN9OvpZPPbnnYunfjM7XCI4jyk1NvnFhTVz5krYAnW4o5DCoIekvms+8ApqhB4+9wSge1kBijdfTSmfg==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", "dev": true, "requires": { "@types/body-parser": "*", @@ -12812,9 +12818,9 @@ } }, "@types/jest": { - "version": "29.5.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", - "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "version": "29.5.7", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.7.tgz", + "integrity": "sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==", "dev": true, "requires": { "expect": "^29.0.0", @@ -12834,9 +12840,9 @@ "dev": true }, "@types/lodash.clonedeep": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.7.tgz", - "integrity": "sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==", + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.8.tgz", + "integrity": "sha512-I5toZLLfTvhnuAnejjVgSpBSLSC316bVURbI0sCYI0dKY3jaJgOg2arfPC6miTNnHRi/Tk/J6BB+kzT3iB5mcw==", "dev": true, "requires": { "@types/lodash": "*" @@ -12919,9 +12925,9 @@ } }, "@types/ungap__structured-clone": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.0.tgz", - "integrity": "sha512-eBWREUhVUGPze+bUW22AgUr05k8u+vETzuYdLYSvWqGTUe0KOf+zVnOB1qER5wMcw8V6D9Ar4DfJmVvD1yu0kQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.1.tgz", + "integrity": "sha512-7QlsekF3QYmE+RbRRRq9lfgQLugDdDXTR8E/njp+x9DpRp+n5UsyDLLVne1d3f1h2S7f38x4xEJfHA5NtfiO7Q==", "dev": true }, "@types/unist": { @@ -12945,6 +12951,11 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, "@xmldom/xmldom": { "version": "0.8.5", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.5.tgz", @@ -14295,17 +14306,18 @@ } }, "eslint": { - "version": "8.51.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", - "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", "requires": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.51.0", - "@humanwhocodes/config-array": "^0.11.11", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -16651,9 +16663,9 @@ "dev": true }, "next-metrics": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/next-metrics/-/next-metrics-10.0.3.tgz", - "integrity": "sha512-HtYrmL0h79Bho3oW423oQFEW9Piu+i++cgUNM/HUtU2xlWkNtOwhhp3gWz906PexfoB7qaLmE7zS+S8SY32Z3w==", + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/next-metrics/-/next-metrics-10.0.5.tgz", + "integrity": "sha512-xc/vvgaVE3JIJf8EcnfVKsPCHFFfS1qmdyLwrscd8xHNL4djGaxBStd8JS4p/0Qn1Aw6QaWyrrTRIzBmgWg9gw==", "dev": true, "requires": { "@dotcom-reliability-kit/logger": "^2.2.6", @@ -18479,9 +18491,9 @@ "dev": true }, "undici": { - "version": "5.25.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.25.4.tgz", - "integrity": "sha512-450yJxT29qKMf3aoudzFpIciqpx6Pji3hEWaXqXmanbXF58LTAGCKxcJjxMXWu3iG+Mudgo3ZUfDB6YDFd/dAw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.0.tgz", + "integrity": "sha512-l3ydWhlhOJzMVOYkymLykcRRXqbUaQriERtR70B9LzNkZ4bX52Fc8wbTDneMiwo8T+AemZXvXaTx+9o5ROxrXg==", "dev": true, "requires": { "@fastify/busboy": "^2.0.0" diff --git a/package.json b/package.json index 4b151513..afd33c60 100644 --- a/package.json +++ b/package.json @@ -29,13 +29,13 @@ "postinstall": "npm run build:logos" }, "devDependencies": { - "@babel/core": "^7.23.0", + "@babel/core": "^7.23.2", "@babel/eslint-parser": "^7.22.15", "@commitlint/cli": "^17.7.2", "@commitlint/config-conventional": "^17.7.0", "@financial-times/eslint-config-next": "^7.1.0", - "@types/jest": "^29.5.5", - "eslint": "^8.51.0", + "@types/jest": "^29.5.7", + "eslint": "^8.52.0", "eslint-plugin-jsdoc": "^46.8.2", "eslint-plugin-prettier": "^5.0.1", "husky": "^8.0.3", diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index d4742bb1..a8a7dea2 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -19,6 +19,6 @@ "eslint": ">=8.27.0" }, "devDependencies": { - "@types/eslint": "^8.44.4" + "@types/eslint": "^8.44.6" } } diff --git a/packages/fetch-error-handler/package.json b/packages/fetch-error-handler/package.json index e028fd56..f367b7c9 100644 --- a/packages/fetch-error-handler/package.json +++ b/packages/fetch-error-handler/package.json @@ -19,10 +19,10 @@ "@dotcom-reliability-kit/errors": "^2.2.0" }, "devDependencies": { - "@types/express": "^4.17.19", + "@types/express": "^4.17.20", "express": "^4.18.2", "node-fetch-1": "npm:node-fetch@^1.7.3", "node-fetch-2": "npm:node-fetch@^2.7.0", - "undici": "^5.25.4" + "undici": "^5.27.0" } } diff --git a/packages/log-error/package.json b/packages/log-error/package.json index d3b303bd..2e63eb4e 100644 --- a/packages/log-error/package.json +++ b/packages/log-error/package.json @@ -22,6 +22,6 @@ "@dotcom-reliability-kit/serialize-request": "^2.2.1" }, "devDependencies": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" } } diff --git a/packages/logger/package.json b/packages/logger/package.json index 5bb745f1..3f9282cf 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -32,8 +32,8 @@ "devDependencies": { "@financial-times/n-logger": "^10.3.0", "@financial-times/n-mask-logger": "^7.2.0", - "@types/events": "^3.0.1", - "@types/lodash.clonedeep": "^4.5.7", - "@types/ungap__structured-clone": "^0.3.0" + "@types/events": "^3.0.2", + "@types/lodash.clonedeep": "^4.5.8", + "@types/ungap__structured-clone": "^0.3.1" } } diff --git a/packages/middleware-log-errors/package.json b/packages/middleware-log-errors/package.json index ca497e15..8e03cc69 100644 --- a/packages/middleware-log-errors/package.json +++ b/packages/middleware-log-errors/package.json @@ -19,8 +19,8 @@ "@dotcom-reliability-kit/log-error": "^3.1.1" }, "devDependencies": { - "@financial-times/n-express": "^28.0.4", - "@types/express": "^4.17.19", + "@financial-times/n-express": "^28.0.5", + "@types/express": "^4.17.20", "node-fetch": "^2.7.0" } } diff --git a/packages/middleware-render-error-info/package.json b/packages/middleware-render-error-info/package.json index 2d3cef54..c990774f 100644 --- a/packages/middleware-render-error-info/package.json +++ b/packages/middleware-render-error-info/package.json @@ -22,6 +22,6 @@ "entities": "^4.5.0" }, "devDependencies": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" } } diff --git a/packages/serialize-request/package.json b/packages/serialize-request/package.json index 67803534..f520b1ea 100644 --- a/packages/serialize-request/package.json +++ b/packages/serialize-request/package.json @@ -16,6 +16,6 @@ }, "main": "lib", "devDependencies": { - "@types/express": "^4.17.19" + "@types/express": "^4.17.20" } }