diff --git a/package-lock.json b/package-lock.json index 12c842e6..3b8791e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,20 +20,20 @@ "n-express-generate-certificate": "bin/n-express-generate-certificate.sh" }, "devDependencies": { - "@dotcom-tool-kit/component": "^5.1.2", - "@dotcom-tool-kit/eslint": "^4.2.2", - "@dotcom-tool-kit/husky-npm": "^5.1.2", - "@dotcom-tool-kit/lint-staged-npm": "^4.1.2", - "@dotcom-tool-kit/mocha": "^4.2.2", - "@dotcom-tool-kit/node": "^4.2.2", - "@dotcom-tool-kit/typescript": "^3.2.2", + "@dotcom-tool-kit/component": "^5.1.3", + "@dotcom-tool-kit/eslint": "^4.2.3", + "@dotcom-tool-kit/husky-npm": "^5.1.3", + "@dotcom-tool-kit/lint-staged-npm": "^4.1.3", + "@dotcom-tool-kit/mocha": "^4.2.3", + "@dotcom-tool-kit/node": "^4.2.3", + "@dotcom-tool-kit/typescript": "^3.2.3", "@financial-times/eslint-config-next": "^7.1.0", "@tsconfig/node18": "^18.2.4", "@types/express": "5.0.0", "@types/isomorphic-fetch": "0.0.39", "@types/node": "22.10.6", "chai": "^4.5.0", - "dotcom-tool-kit": "^4.3.5", + "dotcom-tool-kit": "^4.3.6", "fetch-mock": "^5.1.2", "sinon": "^19.0.2", "sinon-chai": "^3.0.0", @@ -864,12 +864,13 @@ } }, "node_modules/@dotcom-tool-kit/base": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/base/-/base-1.1.4.tgz", - "integrity": "sha512-iK+EpSrEkkXDGFgf4xrH4lk8z8Q9lhvks3fhLsYxmC2arc3n7G08qbVsHxuuDiDe1itU6vS2jpPq+MzJ6WEQ9w==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/base/-/base-1.1.5.tgz", + "integrity": "sha512-ZODwEwsyE0BTSGmg2dhu+TKW6H/GJLiJilQ+cYe6S5W/hnOIQg2bxTkzcZv9UTaCoMHwkZ8+4N3lNhbAsPxSdQ==", "dev": true, "dependencies": { "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/logger": "^4.1.1", "@dotcom-tool-kit/validated": "^1.0.2", "semver": "^7.5.4", "winston": "^3.11.0" @@ -879,15 +880,15 @@ } }, "node_modules/@dotcom-tool-kit/circleci": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-7.3.2.tgz", - "integrity": "sha512-nNqE/22Ijv+hZswA2IxreKSzUa5h2wWmHdn/xSFAtYRGYKnk7D+q4f1xr3YHJV7J4zYggFN2dk9e5//kB1Z0TQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-7.3.3.tgz", + "integrity": "sha512-knNMIZH9DCBUW6fvbfnz1UDNjXPSSTRSHDBml/P1EGWDupqAnbIx4i1tQiTEKGcZh5vF0ZZoJyWRPgyzm8OBBQ==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "@dotcom-tool-kit/state": "^4.1.0", "jest-diff": "^29.5.0", "lodash": "^4.17.21", @@ -904,13 +905,13 @@ } }, "node_modules/@dotcom-tool-kit/circleci-npm": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-6.1.2.tgz", - "integrity": "sha512-dwYOs2vo9rJpaF3gPtPIBxlkxqa/DjNWszsGLFPK9hHzXGCl1Xs3O8T5tGdnngc3+sHbDPs/51HBKlgfGA7EuA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-6.1.3.tgz", + "integrity": "sha512-1sNQqG+ICIGlihIce/dM+ogfoqgfwGaOFKTngTbOKaUcX6Xnwtjo1u8Zpl5gYfkjSZGtrntivCrgZmnxYjZsbg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/circleci": "^7.3.2", - "@dotcom-tool-kit/npm": "^4.2.2", + "@dotcom-tool-kit/circleci": "^7.3.3", + "@dotcom-tool-kit/npm": "^4.2.3", "tslib": "^2.3.1" }, "engines": { @@ -921,13 +922,13 @@ } }, "node_modules/@dotcom-tool-kit/component": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-5.1.2.tgz", - "integrity": "sha512-+2iaM4QrZLj7IeyxQNkZY4lEhG3lIGiOVqNCt0QDz70kdgDgqxhZnEf0LIwprHju4nLkOsL8CI3N7ElWbHJEtQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-5.1.3.tgz", + "integrity": "sha512-maT6vGFgnxVBgbgqY5ZuMtkcdOT61UtwXBjkAoVf6iCjvUcIs2QoHTykL5ArI6XGkh9tdw5h2UQWScMvBJkA8g==", "dev": true, "dependencies": { - "@dotcom-tool-kit/circleci-npm": "^6.1.2", - "@dotcom-tool-kit/npm": "^4.2.2" + "@dotcom-tool-kit/circleci-npm": "^6.1.3", + "@dotcom-tool-kit/npm": "^4.2.3" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -937,14 +938,14 @@ } }, "node_modules/@dotcom-tool-kit/config": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/config/-/config-1.0.7.tgz", - "integrity": "sha512-Ya/PKznE66wXplaQqkXDSZHACKTr9Xmxfz1kEolWiV5TfAyynhb9F2giABe+595/+9BXhb+bSGB30AESQRXNSw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/config/-/config-1.0.8.tgz", + "integrity": "sha512-+RwuKXu/L3fP9Y6Y5/5JqQA4+cRTflL9Z7PCiStCk5q6kLH2TZ28ulzTzTnBp3Tl5ePk4lnN0GhFckr/C0gh4Q==", "dev": true, "dependencies": { "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/plugin": "^1.0.0", - "@dotcom-tool-kit/schemas": "^1.6.0", + "@dotcom-tool-kit/schemas": "^1.6.1", "@dotcom-tool-kit/validated": "^1.0.2" } }, @@ -958,13 +959,13 @@ } }, "node_modules/@dotcom-tool-kit/doppler": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/doppler/-/doppler-2.1.2.tgz", - "integrity": "sha512-dSt2ECNLSyevbr5nLGpAHSHdbKK7Nn1OZijjQeb+Ry4oXIl8NcguWRTIj+2D+06h2nuJxgcjWCO09oRRMRKdIQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/doppler/-/doppler-2.1.3.tgz", + "integrity": "sha512-LJSlcsAQK0qbl1H+MuvCr1BYzh8nH26pzqAUuyi0Sv8N+GTjtb4mk5bd4NtXpag4RVaLirhG5gG44nMljF7EIg==", "dev": true, "dependencies": { "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "tslib": "^2.3.1" }, "engines": { @@ -984,14 +985,14 @@ } }, "node_modules/@dotcom-tool-kit/eslint": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-4.2.2.tgz", - "integrity": "sha512-WkembnKXlpOt0Je4I8VpQI07iXpKIA8fbviXc/f0qI40erbLnSxEfmBRVKK6U3gc9qVVZE7JecBIbwmCkspU3w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-4.2.3.tgz", + "integrity": "sha512-T3ch8P1xZIOPJcrbpo5a1S+YRyeIfdbfRp5a2C2NX2QoasV7tcTcj3j5UlbiKMljiOVOfDA4kH/VCmpnPQN5pg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "tslib": "^2.3.1" }, "engines": { @@ -1003,12 +1004,12 @@ } }, "node_modules/@dotcom-tool-kit/husky-npm": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/husky-npm/-/husky-npm-5.1.2.tgz", - "integrity": "sha512-2p3l0VwxgD8hCdKFeJNDv6UkLdMwWSbYJ0z/G/zuqlzfmMeOwOtIpeYf+NDdeyVJccYXXedkze0g53dzfJ3yRQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/husky-npm/-/husky-npm-5.1.3.tgz", + "integrity": "sha512-yaN1R3KzX7d5NDAPXhJl/yYAdmJS6pPFTW/ndQ78e++1NscyNVfjIV9OZ4D3Xr4cqsKrkr9loX5PEDCJn1h+ig==", "dev": true, "dependencies": { - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "tslib": "^2.3.1" }, "engines": { @@ -1020,14 +1021,14 @@ } }, "node_modules/@dotcom-tool-kit/lint-staged": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged/-/lint-staged-5.2.2.tgz", - "integrity": "sha512-ICOMTnny8CLsB5HKkBcjoXjNLRAfXlNWWv2xDvUDhVBGJbKjlYY70784JmO28B0xwsAZQb7aCp94QsuMyfxoaw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged/-/lint-staged-5.2.3.tgz", + "integrity": "sha512-RSqK3SsbCeZs9YqWlj1EkZYWmen/a8pEm3dkJBM9DW13iPgHpn8qIiL9GwVVtBe3X8B0hu4z1sU9TH5fVHdlXQ==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/logger": "^4.1.0", - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/logger": "^4.1.1", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "lint-staged": "^11.2.3", "tslib": "^2.3.1" }, @@ -1039,14 +1040,14 @@ } }, "node_modules/@dotcom-tool-kit/lint-staged-npm": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged-npm/-/lint-staged-npm-4.1.2.tgz", - "integrity": "sha512-akxx6izH04SRYTiJTJRMQWJOOzFdHIdXdmRBdcrG43mkbuFKOaRSvk5zvzgUT+Pz0RnSPEOZtXdaOsKSIFUMdQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged-npm/-/lint-staged-npm-4.1.3.tgz", + "integrity": "sha512-mwYRxZBodDzWDFTo3sAJfCLd30wPmWk2O/5ExE+KbRNLEoNSL44Y/rfh3UdSaJIVhaSC23xnZRgCOCOT52XHNg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/husky-npm": "^5.1.2", - "@dotcom-tool-kit/lint-staged": "^5.2.2", - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/husky-npm": "^5.1.3", + "@dotcom-tool-kit/lint-staged": "^5.2.3", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "tslib": "^2.3.1" }, "engines": { @@ -1057,14 +1058,15 @@ } }, "node_modules/@dotcom-tool-kit/logger": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-4.1.0.tgz", - "integrity": "sha512-3UY/9TChIWcTm/YSnaEPbN5EDJxIF8LXGS0vNtX+uGm0Y6QQjwPFFKogrsclGZcfC2uGxul9Ii5v6EbrmN85Kw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-4.1.1.tgz", + "integrity": "sha512-pkS5LYv0/GCVEFx5OeAVAjhQSm/okRfokCd6aKlLXVGOAgwF+1f+pvP51oNatd2+6TVeNkXk7wIO6GkT+2nXZA==", "dev": true, "dependencies": { "@apaleslimghost/boxen": "^5.1.3", "@dotcom-tool-kit/error": "^4.1.0", "ansi-regex": "^5.0.1", + "chalk": "^4.1.0", "triple-beam": "^1.3.0", "tslib": "^2.3.1", "winston": "^3.5.1", @@ -1075,14 +1077,14 @@ } }, "node_modules/@dotcom-tool-kit/mocha": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-4.2.2.tgz", - "integrity": "sha512-2QeyMc/iwOoyMixfUMSbWOaZ9absKXZBz3Ex/+Fa+c6+W1gu/ZTbwKf+RKq2r1RMieaNw/jAuTcOFTFhx9tDIw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-4.2.3.tgz", + "integrity": "sha512-15FwtFuPrt9Eqhje+WcaD5JrWIjrK3335tPu4hVasnGCDQ2U9o/bAuBDBSkCAUcUJ1BBXMCGvImPQdCyl4Yixg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "glob": "^7.1.7", "tslib": "^2.3.1" }, @@ -1095,13 +1097,13 @@ } }, "node_modules/@dotcom-tool-kit/node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/node/-/node-4.2.2.tgz", - "integrity": "sha512-FJNatpm757q/vuSQga3Vy9l9yo6y++ULEGRQQWQf1s9RA44hIDdZKO8IbBop3VQAgfNFs0P9JvNabPD3/44OfQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/node/-/node-4.2.3.tgz", + "integrity": "sha512-tn3olh1U2YosRG0kgW7trg7bJCYtrs7K/Gsr132vst/2k4ab7AJQwwfB7NH8YRzTwwfzADBxh5VOgDQYS1GmeQ==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/doppler": "^2.1.2", + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/doppler": "^2.1.3", "@dotcom-tool-kit/error": "^4.1.0", "@dotcom-tool-kit/state": "^4.1.0", "get-port": "^5.1.1", @@ -1116,14 +1118,14 @@ } }, "node_modules/@dotcom-tool-kit/npm": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-4.2.2.tgz", - "integrity": "sha512-wC8INFQvVmZsLdmADgStsN46PjAfQSJIXRzTAP4pnFR+J9ukXfqwF7n/QSoZErP8mqeuYNyXJrOPDetvSQDh2w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-4.2.3.tgz", + "integrity": "sha512-8Qzz8+5lWNL2LuDwGN8Yp0EwCz8Owhal7zIf8PRyY3wlqtgRtJeD2qSkMPNmrHRF77lQ8tXPTxhenMeKftNYZw==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "@dotcom-tool-kit/state": "^4.1.0", "libnpmpack": "^3.1.0", "libnpmpublish": "^5.0.1", @@ -1139,12 +1141,12 @@ } }, "node_modules/@dotcom-tool-kit/package-json-hook": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-5.1.2.tgz", - "integrity": "sha512-1LL+z544bR7BHLyF4qEDwNTg9PCesyPZmL9OEYBSHL8nKmDHi579wxyRvCZqAwPJxmJzSAHYmnmtUMc9WSzu5A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-5.1.3.tgz", + "integrity": "sha512-OeaLwveADizffvUKAE2JmPBjt/VAwLwjPXMKMbvhfkZOZk0ZOE0smT3Sb82ms6UnnkHCLhNsbjsqQ5Y96GYD+w==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/plugin": "^1.0.0", "@financial-times/package-json": "^3.0.0", @@ -1165,12 +1167,12 @@ "dev": true }, "node_modules/@dotcom-tool-kit/schemas": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/schemas/-/schemas-1.6.0.tgz", - "integrity": "sha512-6DzIz7XYsvEah7SMPJiSFRl2aSncSY+cfryfh3/hul6b5t5R8p9m3A7r6xpy7qhNx5hcgFh4jE3NARho8pT+2w==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/schemas/-/schemas-1.6.1.tgz", + "integrity": "sha512-sMXAHA1RAWBSWQ3fuqg6OLcq5PBlemgk7xjNnnW+5vbFQjUdXaJjFoQSpACCvvOa+g4+BbtUHfR5oOJiHj5qdg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/logger": "^4.1.0" + "@dotcom-tool-kit/logger": "^4.1.1" }, "peerDependencies": { "zod": "^3.22.4" @@ -1189,13 +1191,13 @@ } }, "node_modules/@dotcom-tool-kit/typescript": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/typescript/-/typescript-3.2.2.tgz", - "integrity": "sha512-uCotMmJ6f9lBrQ1qwk3rb56ARvFStSN4j1p248PQfMB1jzb91fSV6cHriFzbB59tRYPCxUuN+ZoRXrUvqBCVgQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/typescript/-/typescript-3.2.3.tgz", + "integrity": "sha512-lIRbwAsLUi84GCoyIFzFASB9ev9qx5NNhTNo7bwtIvdyxXvmj2qHezkCRN9yOIDomyPDSNDN+VjZNVpjCAaBfg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/logger": "^4.1.0" + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/logger": "^4.1.1" }, "engines": { "node": "18.x || 20.x || 22.x" @@ -3154,16 +3156,16 @@ } }, "node_modules/dotcom-tool-kit": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-4.3.5.tgz", - "integrity": "sha512-U8fO5mZU3WWCAFCR1zBPRHWtU7C90FhK9Mdnd6unOCTVf+RPqZyzmFVDa0xgfb+PLqW2oykZBR7CMRhI7xaQnA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-4.3.6.tgz", + "integrity": "sha512-rHYLe+2XHOWmUbMfAkwbmPmKKCTdJZf1lWaGuOXlPZS93I9wAXhAFtfS1TMUOWcCAzBD+XX66gyBFpfWWcfM2Q==", "dev": true, "dependencies": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/config": "^1.0.7", + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/config": "^1.0.8", "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "@dotcom-tool-kit/plugin": "^1.0.0", "@dotcom-tool-kit/state": "^4.1.0", "@dotcom-tool-kit/validated": "^1.0.2", @@ -8781,27 +8783,28 @@ "integrity": "sha512-XIOk/rUenhyds4GvmpDYrJy5kTAmUu/BiMchZYoYmYqnqopBiIbLj1+uKt4PdP6t3SfeFzV8wmJ/btTTXR1Psg==" }, "@dotcom-tool-kit/base": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/base/-/base-1.1.4.tgz", - "integrity": "sha512-iK+EpSrEkkXDGFgf4xrH4lk8z8Q9lhvks3fhLsYxmC2arc3n7G08qbVsHxuuDiDe1itU6vS2jpPq+MzJ6WEQ9w==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/base/-/base-1.1.5.tgz", + "integrity": "sha512-ZODwEwsyE0BTSGmg2dhu+TKW6H/GJLiJilQ+cYe6S5W/hnOIQg2bxTkzcZv9UTaCoMHwkZ8+4N3lNhbAsPxSdQ==", "dev": true, "requires": { "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/logger": "^4.1.1", "@dotcom-tool-kit/validated": "^1.0.2", "semver": "^7.5.4", "winston": "^3.11.0" } }, "@dotcom-tool-kit/circleci": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-7.3.2.tgz", - "integrity": "sha512-nNqE/22Ijv+hZswA2IxreKSzUa5h2wWmHdn/xSFAtYRGYKnk7D+q4f1xr3YHJV7J4zYggFN2dk9e5//kB1Z0TQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-7.3.3.tgz", + "integrity": "sha512-knNMIZH9DCBUW6fvbfnz1UDNjXPSSTRSHDBml/P1EGWDupqAnbIx4i1tQiTEKGcZh5vF0ZZoJyWRPgyzm8OBBQ==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "@dotcom-tool-kit/state": "^4.1.0", "jest-diff": "^29.5.0", "lodash": "^4.17.21", @@ -8811,35 +8814,35 @@ } }, "@dotcom-tool-kit/circleci-npm": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-6.1.2.tgz", - "integrity": "sha512-dwYOs2vo9rJpaF3gPtPIBxlkxqa/DjNWszsGLFPK9hHzXGCl1Xs3O8T5tGdnngc3+sHbDPs/51HBKlgfGA7EuA==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-6.1.3.tgz", + "integrity": "sha512-1sNQqG+ICIGlihIce/dM+ogfoqgfwGaOFKTngTbOKaUcX6Xnwtjo1u8Zpl5gYfkjSZGtrntivCrgZmnxYjZsbg==", "dev": true, "requires": { - "@dotcom-tool-kit/circleci": "^7.3.2", - "@dotcom-tool-kit/npm": "^4.2.2", + "@dotcom-tool-kit/circleci": "^7.3.3", + "@dotcom-tool-kit/npm": "^4.2.3", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/component": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-5.1.2.tgz", - "integrity": "sha512-+2iaM4QrZLj7IeyxQNkZY4lEhG3lIGiOVqNCt0QDz70kdgDgqxhZnEf0LIwprHju4nLkOsL8CI3N7ElWbHJEtQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-5.1.3.tgz", + "integrity": "sha512-maT6vGFgnxVBgbgqY5ZuMtkcdOT61UtwXBjkAoVf6iCjvUcIs2QoHTykL5ArI6XGkh9tdw5h2UQWScMvBJkA8g==", "dev": true, "requires": { - "@dotcom-tool-kit/circleci-npm": "^6.1.2", - "@dotcom-tool-kit/npm": "^4.2.2" + "@dotcom-tool-kit/circleci-npm": "^6.1.3", + "@dotcom-tool-kit/npm": "^4.2.3" } }, "@dotcom-tool-kit/config": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/config/-/config-1.0.7.tgz", - "integrity": "sha512-Ya/PKznE66wXplaQqkXDSZHACKTr9Xmxfz1kEolWiV5TfAyynhb9F2giABe+595/+9BXhb+bSGB30AESQRXNSw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/config/-/config-1.0.8.tgz", + "integrity": "sha512-+RwuKXu/L3fP9Y6Y5/5JqQA4+cRTflL9Z7PCiStCk5q6kLH2TZ28ulzTzTnBp3Tl5ePk4lnN0GhFckr/C0gh4Q==", "dev": true, "requires": { "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/plugin": "^1.0.0", - "@dotcom-tool-kit/schemas": "^1.6.0", + "@dotcom-tool-kit/schemas": "^1.6.1", "@dotcom-tool-kit/validated": "^1.0.2" } }, @@ -8853,13 +8856,13 @@ } }, "@dotcom-tool-kit/doppler": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/doppler/-/doppler-2.1.2.tgz", - "integrity": "sha512-dSt2ECNLSyevbr5nLGpAHSHdbKK7Nn1OZijjQeb+Ry4oXIl8NcguWRTIj+2D+06h2nuJxgcjWCO09oRRMRKdIQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/doppler/-/doppler-2.1.3.tgz", + "integrity": "sha512-LJSlcsAQK0qbl1H+MuvCr1BYzh8nH26pzqAUuyi0Sv8N+GTjtb4mk5bd4NtXpag4RVaLirhG5gG44nMljF7EIg==", "dev": true, "requires": { "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "tslib": "^2.3.1" } }, @@ -8873,61 +8876,62 @@ } }, "@dotcom-tool-kit/eslint": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-4.2.2.tgz", - "integrity": "sha512-WkembnKXlpOt0Je4I8VpQI07iXpKIA8fbviXc/f0qI40erbLnSxEfmBRVKK6U3gc9qVVZE7JecBIbwmCkspU3w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-4.2.3.tgz", + "integrity": "sha512-T3ch8P1xZIOPJcrbpo5a1S+YRyeIfdbfRp5a2C2NX2QoasV7tcTcj3j5UlbiKMljiOVOfDA4kH/VCmpnPQN5pg==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/husky-npm": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/husky-npm/-/husky-npm-5.1.2.tgz", - "integrity": "sha512-2p3l0VwxgD8hCdKFeJNDv6UkLdMwWSbYJ0z/G/zuqlzfmMeOwOtIpeYf+NDdeyVJccYXXedkze0g53dzfJ3yRQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/husky-npm/-/husky-npm-5.1.3.tgz", + "integrity": "sha512-yaN1R3KzX7d5NDAPXhJl/yYAdmJS6pPFTW/ndQ78e++1NscyNVfjIV9OZ4D3Xr4cqsKrkr9loX5PEDCJn1h+ig==", "dev": true, "requires": { - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/lint-staged": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged/-/lint-staged-5.2.2.tgz", - "integrity": "sha512-ICOMTnny8CLsB5HKkBcjoXjNLRAfXlNWWv2xDvUDhVBGJbKjlYY70784JmO28B0xwsAZQb7aCp94QsuMyfxoaw==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged/-/lint-staged-5.2.3.tgz", + "integrity": "sha512-RSqK3SsbCeZs9YqWlj1EkZYWmen/a8pEm3dkJBM9DW13iPgHpn8qIiL9GwVVtBe3X8B0hu4z1sU9TH5fVHdlXQ==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/logger": "^4.1.0", - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/logger": "^4.1.1", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "lint-staged": "^11.2.3", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/lint-staged-npm": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged-npm/-/lint-staged-npm-4.1.2.tgz", - "integrity": "sha512-akxx6izH04SRYTiJTJRMQWJOOzFdHIdXdmRBdcrG43mkbuFKOaRSvk5zvzgUT+Pz0RnSPEOZtXdaOsKSIFUMdQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/lint-staged-npm/-/lint-staged-npm-4.1.3.tgz", + "integrity": "sha512-mwYRxZBodDzWDFTo3sAJfCLd30wPmWk2O/5ExE+KbRNLEoNSL44Y/rfh3UdSaJIVhaSC23xnZRgCOCOT52XHNg==", "dev": true, "requires": { - "@dotcom-tool-kit/husky-npm": "^5.1.2", - "@dotcom-tool-kit/lint-staged": "^5.2.2", - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/husky-npm": "^5.1.3", + "@dotcom-tool-kit/lint-staged": "^5.2.3", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/logger": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-4.1.0.tgz", - "integrity": "sha512-3UY/9TChIWcTm/YSnaEPbN5EDJxIF8LXGS0vNtX+uGm0Y6QQjwPFFKogrsclGZcfC2uGxul9Ii5v6EbrmN85Kw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-4.1.1.tgz", + "integrity": "sha512-pkS5LYv0/GCVEFx5OeAVAjhQSm/okRfokCd6aKlLXVGOAgwF+1f+pvP51oNatd2+6TVeNkXk7wIO6GkT+2nXZA==", "dev": true, "requires": { "@apaleslimghost/boxen": "^5.1.3", "@dotcom-tool-kit/error": "^4.1.0", "ansi-regex": "^5.0.1", + "chalk": "^4.1.0", "triple-beam": "^1.3.0", "tslib": "^2.3.1", "winston": "^3.5.1", @@ -8935,26 +8939,26 @@ } }, "@dotcom-tool-kit/mocha": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-4.2.2.tgz", - "integrity": "sha512-2QeyMc/iwOoyMixfUMSbWOaZ9absKXZBz3Ex/+Fa+c6+W1gu/ZTbwKf+RKq2r1RMieaNw/jAuTcOFTFhx9tDIw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-4.2.3.tgz", + "integrity": "sha512-15FwtFuPrt9Eqhje+WcaD5JrWIjrK3335tPu4hVasnGCDQ2U9o/bAuBDBSkCAUcUJ1BBXMCGvImPQdCyl4Yixg==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "glob": "^7.1.7", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/node/-/node-4.2.2.tgz", - "integrity": "sha512-FJNatpm757q/vuSQga3Vy9l9yo6y++ULEGRQQWQf1s9RA44hIDdZKO8IbBop3VQAgfNFs0P9JvNabPD3/44OfQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/node/-/node-4.2.3.tgz", + "integrity": "sha512-tn3olh1U2YosRG0kgW7trg7bJCYtrs7K/Gsr132vst/2k4ab7AJQwwfB7NH8YRzTwwfzADBxh5VOgDQYS1GmeQ==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/doppler": "^2.1.2", + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/doppler": "^2.1.3", "@dotcom-tool-kit/error": "^4.1.0", "@dotcom-tool-kit/state": "^4.1.0", "get-port": "^5.1.1", @@ -8963,14 +8967,14 @@ } }, "@dotcom-tool-kit/npm": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-4.2.2.tgz", - "integrity": "sha512-wC8INFQvVmZsLdmADgStsN46PjAfQSJIXRzTAP4pnFR+J9ukXfqwF7n/QSoZErP8mqeuYNyXJrOPDetvSQDh2w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-4.2.3.tgz", + "integrity": "sha512-8Qzz8+5lWNL2LuDwGN8Yp0EwCz8Owhal7zIf8PRyY3wlqtgRtJeD2qSkMPNmrHRF77lQ8tXPTxhenMeKftNYZw==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/package-json-hook": "^5.1.2", + "@dotcom-tool-kit/package-json-hook": "^5.1.3", "@dotcom-tool-kit/state": "^4.1.0", "libnpmpack": "^3.1.0", "libnpmpublish": "^5.0.1", @@ -8980,12 +8984,12 @@ } }, "@dotcom-tool-kit/package-json-hook": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-5.1.2.tgz", - "integrity": "sha512-1LL+z544bR7BHLyF4qEDwNTg9PCesyPZmL9OEYBSHL8nKmDHi579wxyRvCZqAwPJxmJzSAHYmnmtUMc9WSzu5A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-5.1.3.tgz", + "integrity": "sha512-OeaLwveADizffvUKAE2JmPBjt/VAwLwjPXMKMbvhfkZOZk0ZOE0smT3Sb82ms6UnnkHCLhNsbjsqQ5Y96GYD+w==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", + "@dotcom-tool-kit/base": "^1.1.5", "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/plugin": "^1.0.0", "@financial-times/package-json": "^3.0.0", @@ -9000,12 +9004,12 @@ "dev": true }, "@dotcom-tool-kit/schemas": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/schemas/-/schemas-1.6.0.tgz", - "integrity": "sha512-6DzIz7XYsvEah7SMPJiSFRl2aSncSY+cfryfh3/hul6b5t5R8p9m3A7r6xpy7qhNx5hcgFh4jE3NARho8pT+2w==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/schemas/-/schemas-1.6.1.tgz", + "integrity": "sha512-sMXAHA1RAWBSWQ3fuqg6OLcq5PBlemgk7xjNnnW+5vbFQjUdXaJjFoQSpACCvvOa+g4+BbtUHfR5oOJiHj5qdg==", "dev": true, "requires": { - "@dotcom-tool-kit/logger": "^4.1.0" + "@dotcom-tool-kit/logger": "^4.1.1" } }, "@dotcom-tool-kit/state": { @@ -9018,13 +9022,13 @@ } }, "@dotcom-tool-kit/typescript": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/typescript/-/typescript-3.2.2.tgz", - "integrity": "sha512-uCotMmJ6f9lBrQ1qwk3rb56ARvFStSN4j1p248PQfMB1jzb91fSV6cHriFzbB59tRYPCxUuN+ZoRXrUvqBCVgQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/typescript/-/typescript-3.2.3.tgz", + "integrity": "sha512-lIRbwAsLUi84GCoyIFzFASB9ev9qx5NNhTNo7bwtIvdyxXvmj2qHezkCRN9yOIDomyPDSNDN+VjZNVpjCAaBfg==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/logger": "^4.1.0" + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/logger": "^4.1.1" } }, "@dotcom-tool-kit/validated": { @@ -10586,16 +10590,16 @@ } }, "dotcom-tool-kit": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-4.3.5.tgz", - "integrity": "sha512-U8fO5mZU3WWCAFCR1zBPRHWtU7C90FhK9Mdnd6unOCTVf+RPqZyzmFVDa0xgfb+PLqW2oykZBR7CMRhI7xaQnA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-4.3.6.tgz", + "integrity": "sha512-rHYLe+2XHOWmUbMfAkwbmPmKKCTdJZf1lWaGuOXlPZS93I9wAXhAFtfS1TMUOWcCAzBD+XX66gyBFpfWWcfM2Q==", "dev": true, "requires": { - "@dotcom-tool-kit/base": "^1.1.4", - "@dotcom-tool-kit/config": "^1.0.7", + "@dotcom-tool-kit/base": "^1.1.5", + "@dotcom-tool-kit/config": "^1.0.8", "@dotcom-tool-kit/conflict": "^1.0.0", "@dotcom-tool-kit/error": "^4.1.0", - "@dotcom-tool-kit/logger": "^4.1.0", + "@dotcom-tool-kit/logger": "^4.1.1", "@dotcom-tool-kit/plugin": "^1.0.0", "@dotcom-tool-kit/state": "^4.1.0", "@dotcom-tool-kit/validated": "^1.0.2", diff --git a/package.json b/package.json index 37609530..2f13bc19 100644 --- a/package.json +++ b/package.json @@ -20,20 +20,20 @@ "next-metrics": "^12.15.2" }, "devDependencies": { - "@dotcom-tool-kit/component": "^5.1.2", - "@dotcom-tool-kit/eslint": "^4.2.2", - "@dotcom-tool-kit/husky-npm": "^5.1.2", - "@dotcom-tool-kit/lint-staged-npm": "^4.1.2", - "@dotcom-tool-kit/mocha": "^4.2.2", - "@dotcom-tool-kit/node": "^4.2.2", - "@dotcom-tool-kit/typescript": "^3.2.2", + "@dotcom-tool-kit/component": "^5.1.3", + "@dotcom-tool-kit/eslint": "^4.2.3", + "@dotcom-tool-kit/husky-npm": "^5.1.3", + "@dotcom-tool-kit/lint-staged-npm": "^4.1.3", + "@dotcom-tool-kit/mocha": "^4.2.3", + "@dotcom-tool-kit/node": "^4.2.3", + "@dotcom-tool-kit/typescript": "^3.2.3", "@financial-times/eslint-config-next": "^7.1.0", "@tsconfig/node18": "^18.2.4", "@types/express": "5.0.0", "@types/isomorphic-fetch": "0.0.39", "@types/node": "22.10.6", "chai": "^4.5.0", - "dotcom-tool-kit": "^4.3.5", + "dotcom-tool-kit": "^4.3.6", "fetch-mock": "^5.1.2", "sinon": "^19.0.2", "sinon-chai": "^3.0.0",