diff --git a/cdk/package-lock.json b/cdk/package-lock.json index 86cbd3dc..dc1d85df 100644 --- a/cdk/package-lock.json +++ b/cdk/package-lock.json @@ -8,18 +8,18 @@ "name": "cdk", "version": "0.1.0", "devDependencies": { - "@guardian/cdk": "53.0.2", - "@guardian/eslint-config-typescript": "^9.0.1", + "@guardian/cdk": "53.0.3", + "@guardian/eslint-config-typescript": "^9.0.2", "@types/jest": "^29.5.11", - "@types/node": "20.11.2", + "@types/node": "20.11.5", "aws-cdk": "2.121.1", "aws-cdk-lib": "2.121.1", "constructs": "10.3.0", "eslint": "^8.56.0", "jest": "^29.7.0", - "prettier": "^3.2.2", + "prettier": "^3.2.4", "source-map-support": "^0.5.21", - "ts-jest": "^29.1.1", + "ts-jest": "^29.1.2", "ts-node": "^10.9.2", "typescript": "5.3.3" } @@ -815,17 +815,15 @@ } }, "node_modules/@guardian/cdk": { - "version": "53.0.2", - "resolved": "https://registry.npmjs.org/@guardian/cdk/-/cdk-53.0.2.tgz", - "integrity": "sha512-aR1o2IVj5pYBPAB33sRawGi6MANhg1XUaEArkEMY3hoJ6gygjHmIhcakUc1eGR9/gutXOProMUMQRhzh6OvB+A==", + "version": "53.0.3", + "resolved": "https://registry.npmjs.org/@guardian/cdk/-/cdk-53.0.3.tgz", + "integrity": "sha512-sxJmNwwSrGZmg6zL7ecGOQsQpN2AOzLMNK7M1W1s4V/KRpqMA8GEVvRlZmIgauB83OE5yvzIM6o1mB6moW0h+w==", "dev": true, "dependencies": { "@oclif/core": "2.15.0", - "aws-cdk-lib": "2.121.1", - "aws-sdk": "^2.1536.0", + "aws-sdk": "^2.1538.0", "chalk": "^4.1.2", - "codemaker": "^1.93.0", - "constructs": "10.3.0", + "codemaker": "^1.94.0", "git-url-parse": "^14.0.0", "js-yaml": "^4.1.0", "lodash.camelcase": "^4.3.0", @@ -859,9 +857,9 @@ } }, "node_modules/@guardian/eslint-config-typescript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@guardian/eslint-config-typescript/-/eslint-config-typescript-9.0.1.tgz", - "integrity": "sha512-m6DZbfZGLSgObkQWhz0aKKGSKd3UqDsTZPeIDS8AEHqMjsn6DerOe6Pn1wH8939D2rW/c2RsrdmJxkHo/OF5+w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@guardian/eslint-config-typescript/-/eslint-config-typescript-9.0.2.tgz", + "integrity": "sha512-UkuEDeEpIZ7njAK9pZm5RIGECfBFdqsOnY+HIB1XntUMG42VRd43XaNjgsblJ7aOO2L4opOauDUUyOycWxgFww==", "dev": true, "dependencies": { "@guardian/eslint-config": "7.0.1", @@ -1617,9 +1615,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.2.tgz", - "integrity": "sha512-cZShBaVa+UO1LjWWBPmWRR4+/eY/JR/UIEcDlVsw3okjWEu+rB7/mH6X3B/L+qJVHDLjk9QW/y2upp9wp1yDXA==", + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -2528,9 +2526,9 @@ } }, "node_modules/aws-sdk": { - "version": "2.1536.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1536.0.tgz", - "integrity": "sha512-Kwl5xKti6qURwKkasZPA9d4q72tcNt0e3ZZ2ikjZvWbfWcIuuLN0GpUTarU8UpV4EiEw3W5z5G3jyHy8JLNyLw==", + "version": "2.1540.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1540.0.tgz", + "integrity": "sha512-nAIXvpAYuBKFrCWAKrKJB3ppD/zFAGpYT888ZVkiBQUlWpq7Z/tDL8lDbnTPceSGnWYmmyPP9awGjoFgWsXsbw==", "dev": true, "dependencies": { "buffer": "4.9.2", @@ -2926,9 +2924,9 @@ } }, "node_modules/codemaker": { - "version": "1.93.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.93.0.tgz", - "integrity": "sha512-n9AdncxhGti20YhA7HI2oAYhELh/qlDnW9JIAYQW9iULXdeaKtsxHgvcwBCltpieOcQrq10bt+sUawBs62vxLg==", + "version": "1.94.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.94.0.tgz", + "integrity": "sha512-V+896C7RojQVfG0UlOXaFfVVxmFb08rPtJvzcxhdJfowc2o6xGwGG0OpWSLHy6fQrmt4BxLXnKZ6Xeuqt4aKjw==", "dev": true, "dependencies": { "camelcase": "^6.3.0", @@ -2939,41 +2937,6 @@ "node": ">= 14.17.0" } }, - "node_modules/codemaker/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/codemaker/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/codemaker/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", @@ -3924,6 +3887,20 @@ "is-callable": "^1.1.3" } }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5483,6 +5460,18 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -6109,9 +6098,9 @@ } }, "node_modules/prettier": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.2.tgz", - "integrity": "sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -6942,9 +6931,9 @@ } }, "node_modules/ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -6960,7 +6949,7 @@ "ts-jest": "cli.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", @@ -7198,6 +7187,15 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -8116,17 +8114,15 @@ "dev": true }, "@guardian/cdk": { - "version": "53.0.2", - "resolved": "https://registry.npmjs.org/@guardian/cdk/-/cdk-53.0.2.tgz", - "integrity": "sha512-aR1o2IVj5pYBPAB33sRawGi6MANhg1XUaEArkEMY3hoJ6gygjHmIhcakUc1eGR9/gutXOProMUMQRhzh6OvB+A==", + "version": "53.0.3", + "resolved": "https://registry.npmjs.org/@guardian/cdk/-/cdk-53.0.3.tgz", + "integrity": "sha512-sxJmNwwSrGZmg6zL7ecGOQsQpN2AOzLMNK7M1W1s4V/KRpqMA8GEVvRlZmIgauB83OE5yvzIM6o1mB6moW0h+w==", "dev": true, "requires": { "@oclif/core": "2.15.0", - "aws-cdk-lib": "2.121.1", - "aws-sdk": "^2.1536.0", + "aws-sdk": "^2.1538.0", "chalk": "^4.1.2", - "codemaker": "^1.93.0", - "constructs": "10.3.0", + "codemaker": "^1.94.0", "git-url-parse": "^14.0.0", "js-yaml": "^4.1.0", "lodash.camelcase": "^4.3.0", @@ -8148,9 +8144,9 @@ } }, "@guardian/eslint-config-typescript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@guardian/eslint-config-typescript/-/eslint-config-typescript-9.0.1.tgz", - "integrity": "sha512-m6DZbfZGLSgObkQWhz0aKKGSKd3UqDsTZPeIDS8AEHqMjsn6DerOe6Pn1wH8939D2rW/c2RsrdmJxkHo/OF5+w==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@guardian/eslint-config-typescript/-/eslint-config-typescript-9.0.2.tgz", + "integrity": "sha512-UkuEDeEpIZ7njAK9pZm5RIGECfBFdqsOnY+HIB1XntUMG42VRd43XaNjgsblJ7aOO2L4opOauDUUyOycWxgFww==", "dev": true, "requires": { "@guardian/eslint-config": "7.0.1", @@ -8782,9 +8778,9 @@ "dev": true }, "@types/node": { - "version": "20.11.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.2.tgz", - "integrity": "sha512-cZShBaVa+UO1LjWWBPmWRR4+/eY/JR/UIEcDlVsw3okjWEu+rB7/mH6X3B/L+qJVHDLjk9QW/y2upp9wp1yDXA==", + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -9391,9 +9387,9 @@ } }, "aws-sdk": { - "version": "2.1536.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1536.0.tgz", - "integrity": "sha512-Kwl5xKti6qURwKkasZPA9d4q72tcNt0e3ZZ2ikjZvWbfWcIuuLN0GpUTarU8UpV4EiEw3W5z5G3jyHy8JLNyLw==", + "version": "2.1540.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1540.0.tgz", + "integrity": "sha512-nAIXvpAYuBKFrCWAKrKJB3ppD/zFAGpYT888ZVkiBQUlWpq7Z/tDL8lDbnTPceSGnWYmmyPP9awGjoFgWsXsbw==", "dev": true, "requires": { "buffer": "4.9.2", @@ -9669,43 +9665,14 @@ "dev": true }, "codemaker": { - "version": "1.93.0", - "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.93.0.tgz", - "integrity": "sha512-n9AdncxhGti20YhA7HI2oAYhELh/qlDnW9JIAYQW9iULXdeaKtsxHgvcwBCltpieOcQrq10bt+sUawBs62vxLg==", + "version": "1.94.0", + "resolved": "https://registry.npmjs.org/codemaker/-/codemaker-1.94.0.tgz", + "integrity": "sha512-V+896C7RojQVfG0UlOXaFfVVxmFb08rPtJvzcxhdJfowc2o6xGwGG0OpWSLHy6fQrmt4BxLXnKZ6Xeuqt4aKjw==", "dev": true, "requires": { "camelcase": "^6.3.0", "decamelize": "^5.0.1", "fs-extra": "^10.1.0" - }, - "dependencies": { - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } } }, "collect-v8-coverage": { @@ -10439,6 +10406,17 @@ "is-callable": "^1.1.3" } }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -11575,6 +11553,16 @@ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -12055,9 +12043,9 @@ "dev": true }, "prettier": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.2.tgz", - "integrity": "sha512-HTByuKZzw7utPiDO523Tt2pLtEyK7OibUD9suEJQrPUCYQqrHr74GGX6VidMrovbf/I50mPqr8j/II6oBAuc5A==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", + "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "dev": true }, "pretty-format": { @@ -12655,9 +12643,9 @@ "requires": {} }, "ts-jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", - "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", "dev": true, "requires": { "bs-logger": "0.x", @@ -12818,6 +12806,12 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", diff --git a/cdk/package.json b/cdk/package.json index c5bbd260..5364b42a 100644 --- a/cdk/package.json +++ b/cdk/package.json @@ -11,18 +11,18 @@ "diff:prod": "cdk diff --path-metadata false --version-reporting false Prism-PROD" }, "devDependencies": { - "@guardian/cdk": "53.0.2", - "@guardian/eslint-config-typescript": "^9.0.1", + "@guardian/cdk": "53.0.3", + "@guardian/eslint-config-typescript": "^9.0.2", "@types/jest": "^29.5.11", - "@types/node": "20.11.2", + "@types/node": "20.11.5", "aws-cdk": "2.121.1", "aws-cdk-lib": "2.121.1", "constructs": "10.3.0", "eslint": "^8.56.0", "jest": "^29.7.0", - "prettier": "^3.2.2", + "prettier": "^3.2.4", "source-map-support": "^0.5.21", - "ts-jest": "^29.1.1", + "ts-jest": "^29.1.2", "ts-node": "^10.9.2", "typescript": "5.3.3" }