diff --git a/package-lock.json b/package-lock.json index ceaece7..23362a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,11 +13,11 @@ "handlebars": "^4.1.2" }, "devDependencies": { - "@dotcom-tool-kit/component": "^4.0.4", - "@dotcom-tool-kit/eslint": "^3.1.5", - "@dotcom-tool-kit/jest": "^3.2.2", - "@dotcom-tool-kit/mocha": "^3.1.5", - "@dotcom-tool-kit/webpack": "^3.1.6", + "@dotcom-tool-kit/component": "^5.0.0", + "@dotcom-tool-kit/eslint": "^4.0.0", + "@dotcom-tool-kit/jest": "^4.0.0", + "@dotcom-tool-kit/mocha": "^4.0.0", + "@dotcom-tool-kit/webpack": "^4.0.0", "@financial-times/dotcom-build-base": "3.0.0", "@financial-times/dotcom-build-js": "3.0.0", "@financial-times/dotcom-build-sass": "3.0.0", @@ -25,7 +25,7 @@ "@financial-times/n-express": "^21.0.9", "chai": "^4.2.0", "check-engine": "^1.10.1", - "dotcom-tool-kit": "^3.3.7", + "dotcom-tool-kit": "^4.0.0", "enhanced-resolve": "^3.1.0", "isomorphic-fetch": "^2.2.1", "jsdom": "^12.2.0", @@ -90,6 +90,199 @@ "node": ">=6.0.0" } }, + "node_modules/@apaleslimghost/boxen": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@apaleslimghost/boxen/-/boxen-5.1.3.tgz", + "integrity": "sha512-UkSSOihJUY2VKdU0WE8NH6xgB/P1iMEODkaXlRqCh5WDZ/8weZq/eHblFJM+F9CCd+QMkIbp2TjCmJB1A9rTRg==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@apaleslimghost/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@apaleslimghost/boxen/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@babel/code-frame": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", @@ -1874,16 +2067,93 @@ "node": ">=10.0.0" } }, + "node_modules/@dotcom-tool-kit/base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/base/-/base-1.0.0.tgz", + "integrity": "sha512-Zc0+9Y7dukYykCTLwPDfaNQ/Ddmc5u6vRSy1E99DxFFSLp90BsPGfUXS1CiOCMS46OIuNmPUOOhswkr/uZ7ZeA==", + "dev": true, + "dependencies": { + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/validated": "^1.0.0", + "semver": "^7.5.4", + "winston": "^3.11.0" + }, + "peerDependencies": { + "zod": "^3.22.4" + } + }, + "node_modules/@dotcom-tool-kit/base/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotcom-tool-kit/base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@dotcom-tool-kit/base/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@dotcom-tool-kit/base/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/@dotcom-tool-kit/circleci": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-5.3.8.tgz", - "integrity": "sha512-VYjzRu6oZ/2XOUJapgoUnyIldUJy8MmYw/J5tXGnET67RyKH24f4JLGv16tSIach7bJfd42Hp6uFYnwP92Nv4A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-7.0.0.tgz", + "integrity": "sha512-Kn7KuZuWkmGBYWGsEKs4Ltol4a6lGM8ZvUXOofwt6+uzDH/QLQgY8Fwqc5Uzk0Phh7uTkKdSAdGuqqjsPcBdHw==", "dev": true, "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/state": "^3.1.1", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", + "@dotcom-tool-kit/options": "^4.0.0", + "@dotcom-tool-kit/state": "^4.0.0", "jest-diff": "^29.5.0", "lodash": "^4.17.21", "tslib": "^2.3.1", @@ -1891,129 +2161,130 @@ "yaml": "^2.1.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x" + "dotcom-tool-kit": "4.x", + "zod": "^3.22.4" } }, "node_modules/@dotcom-tool-kit/circleci-npm": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-5.2.11.tgz", - "integrity": "sha512-tbetxE2kRsqG4wCItLDg6mr9pstWkcxBeDU9OMm4ks3jNP83KfgPX6i0FUfH/AzLoIRZ2AvgXw03AYE6xfl9jg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-6.0.0.tgz", + "integrity": "sha512-/4WF5fQW7aIKD6IA5wpFwRsbeBouzqjAZLN19QiWvubVN1lLAAIu9W4xnOfN8k1xkA/iNyZ2XvbWHynHS/2xsQ==", "dev": true, "dependencies": { - "@dotcom-tool-kit/circleci": "^5.3.8", - "@dotcom-tool-kit/npm": "^3.2.2", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/circleci": "^7.0.0", + "@dotcom-tool-kit/npm": "^4.0.0", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x" + "dotcom-tool-kit": "4.x" } }, - "node_modules/@dotcom-tool-kit/circleci/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "node_modules/@dotcom-tool-kit/component": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-5.0.0.tgz", + "integrity": "sha512-6mpLopsJ++s8vdGDiblS9GyT8ACP4SomsF11XmGOQ2StHhyH+Dl5PHj7VyevkoJ/l91IPqM8JTH77kNB+vfD0w==", "dev": true, + "dependencies": { + "@dotcom-tool-kit/circleci-npm": "^6.0.0", + "@dotcom-tool-kit/npm": "^4.0.0" + }, "engines": { - "node": ">=14.16" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "dotcom-tool-kit": "4.x" } }, - "node_modules/@dotcom-tool-kit/circleci/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "node_modules/@dotcom-tool-kit/config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/config/-/config-1.0.0.tgz", + "integrity": "sha512-GZyFtpTQ1uT0OPmEXwGI36TROw0pE72WR7bJDO123C5n42XPQnWXgk+8dGdg4ZsxdgLi9y/OzaV+k8d+7eqmCQ==", "dev": true, - "engines": { - "node": ">= 14" + "dependencies": { + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/plugin": "^1.0.0", + "@dotcom-tool-kit/schemas": "^1.0.0", + "@dotcom-tool-kit/validated": "^1.0.0" } }, - "node_modules/@dotcom-tool-kit/component": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-4.0.4.tgz", - "integrity": "sha512-EV9yWetfDrCf5r0C5Vpf9d2R+hPfqqWxnXNbNjAh/toA8W0pAggeeCAMjICwzvEdPSKNFU8h9pe3YsiXkV6WAQ==", + "node_modules/@dotcom-tool-kit/conflict": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/conflict/-/conflict-1.0.0.tgz", + "integrity": "sha512-okS9Ktys9zH1w7GJi4INvaKkewS/pRdpgYALRTsxURDHyswfrREvDrQVoqQliYHgBalMto8chO9CBN3udG9YVg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/circleci-npm": "^5.2.11", - "@dotcom-tool-kit/npm": "^3.2.2" - }, - "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" - }, - "peerDependencies": { - "dotcom-tool-kit": "3.x" + "@dotcom-tool-kit/plugin": "^1.0.0" } }, "node_modules/@dotcom-tool-kit/error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/error/-/error-3.1.0.tgz", - "integrity": "sha512-nZn4xgunZaJQDqqBRlB4sI0oCkZvgESeFLmCQ1Gtcg4yZO096bwIaQhw130kLH/Ei6KDY2gTMJC85S2DW1CkWg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/error/-/error-4.0.0.tgz", + "integrity": "sha512-ZwwlcEz9OdV+aClxRjgLV0dTcpUMQr8TLia3iX7AAZ1XUR38vUVgRNOLeZ6r4K49ZgkSqLKRw4vW54uP76tqCQ==", "dev": true, "dependencies": { "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, "node_modules/@dotcom-tool-kit/eslint": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-3.1.5.tgz", - "integrity": "sha512-bJy4I5LbI4QYJuehfC0P/qSh5kxR6ZcuRNYLE1/dEsOHVSn0GAKBKWTl7GHapQGcf+Rhx3PPfCr54kul+9F6eQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-4.0.0.tgz", + "integrity": "sha512-a3IQ/W2qxeA0TiGGQ0ZnCXHYkd0q9dmvaCy1F38vlt/8qwaH0qQt1MbLalHFb9HvGdrCg6vizFzt7cL58M2dbg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x", + "dotcom-tool-kit": "4.x", "eslint": "7.x || 8.x" } }, "node_modules/@dotcom-tool-kit/jest": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/jest/-/jest-3.2.2.tgz", - "integrity": "sha512-xAr46C7oHBxNSMoB4AGDy9AJt7oc7/TTSP3zhrbVK22/YSd+yRXSpeQVzba8I5f+snKCi0GPQKBg9i2cszJnAw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/jest/-/jest-4.0.0.tgz", + "integrity": "sha512-KlwZz/F3b8Rv6foH7YJKaJzLaSW/C5nCpZ2FTnWLQ1ACmBGAZFPMQplFyu0Nmkm1VIXmQLHbhXBNzGPp7McdPg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x", + "dotcom-tool-kit": "4.x", "jest-cli": "27.x || 28.x || 29.x" } }, "node_modules/@dotcom-tool-kit/logger": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-3.3.0.tgz", - "integrity": "sha512-NQRWKgrqyX45r3bJfb/91lniawPRU1NYQUT0IoeeqhQGxb3zofshjRv8dgxMdsvSwp6TGmrfKgOZExRlpHnqGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-4.0.0.tgz", + "integrity": "sha512-ub+jUW6Ry01vDGG1Q4X11xQV9H/gdUREkBrgiqKnad+ygVYdQUSob5M7iLnnpzqMnEbz0hI0WBl8/mnUQxNBvA==", "dev": true, "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", + "@apaleslimghost/boxen": "^5.1.3", + "@dotcom-tool-kit/error": "^4.0.0", "ansi-colors": "^4.1.1", "ansi-regex": "^5.0.1", "triple-beam": "^1.3.0", @@ -2022,8 +2293,8 @@ "winston-transport": "^4.4.2" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, "node_modules/@dotcom-tool-kit/logger/node_modules/ansi-regex": { @@ -2062,237 +2333,157 @@ } }, "node_modules/@dotcom-tool-kit/logger/node_modules/winston": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", - "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", "dev": true, "dependencies": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", - "logform": "^2.4.0", + "logform": "^2.6.0", "one-time": "^1.0.0", "readable-stream": "^3.4.0", "safe-stable-stringify": "^2.3.1", "stack-trace": "0.0.x", "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" + "winston-transport": "^4.7.0" }, "engines": { "node": ">= 12.0.0" } }, "node_modules/@dotcom-tool-kit/mocha": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-3.1.5.tgz", - "integrity": "sha512-KA6puyjLq+zL2Uq90XGzv1v+4Q71PXlAButPLyyvhFVMRRwlyIEuG8MGEgHC4jsNQoc4e+Bbvz6k2nescGjf2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-4.0.0.tgz", + "integrity": "sha512-qr7cCQ/JAb4ChOboi0ymg/olMzTwQR9TUvbtZNZDHP0hRyzG1LsKvz3SeozfCtOLMR1AvoEIJdt/vXsSwgbVeg==", "dev": true, "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "glob": "^7.1.7", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x", + "dotcom-tool-kit": "4.x", "mocha": ">=6.x <=10.x" } }, "node_modules/@dotcom-tool-kit/npm": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-3.2.2.tgz", - "integrity": "sha512-N0BmtGzZNvzf7/SHrADezFX1FQdtPboID/n+bq4Ek/0IiOKEZpDQWN0G+jWBE6P9cfVGjGawPEYZdROnpqxFmw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-4.0.0.tgz", + "integrity": "sha512-ETSXLhuzVze8+maZ0fgwpGcOjERECyWv8BAq5ckMe5+RKAeRN/2n3f+5wekMhSeK+XHmfTTsy/vpOEMAKnV1rg==", "dev": true, "dependencies": { "@actions/exec": "^1.1.0", - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/package-json-hook": "^4.1.0", - "@dotcom-tool-kit/state": "^3.1.1", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/package-json-hook": "^5.0.0", + "@dotcom-tool-kit/state": "^4.0.0", "libnpmpack": "^3.1.0", "libnpmpublish": "^5.0.1", "pacote": "^12.0.3", - "tar": "^4.4.16", + "tar": "^6.2.1", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x" - } - }, - "node_modules/@dotcom-tool-kit/npm/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/@dotcom-tool-kit/npm/node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "dependencies": { - "minipass": "^2.6.0" + "dotcom-tool-kit": "4.x" } }, - "node_modules/@dotcom-tool-kit/npm/node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/@dotcom-tool-kit/npm/node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/@dotcom-tool-kit/npm/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/@dotcom-tool-kit/npm/node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/@dotcom-tool-kit/npm/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, "node_modules/@dotcom-tool-kit/options": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/options/-/options-3.1.5.tgz", - "integrity": "sha512-Lrf0QxUZnMJR+yxXRGAmPzvbAmr3uxA3PHqREDyQDMl78y+fWWVZXjcIrQI5lmJKC/N1XHj2q0LS6XnafrNxQw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/options/-/options-4.0.0.tgz", + "integrity": "sha512-EcVjwCizmdWCcU1YKkKenuBlLILc6LXXkTrviDeh0rTkzYdx1jj+8gtA0camULiGT3erXRtTHcNzCMnR8b33Dw==", "dev": true, "dependencies": { - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/schemas": "^1.0.0", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, "node_modules/@dotcom-tool-kit/package-json-hook": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-4.1.0.tgz", - "integrity": "sha512-7aPuZYgEGeXqBWEftsr4WZJV9Ascs3poOFyR1afeyGsdUOtgQX7lC0+gVc2+dQkUKQ6NUmfFq6A6ItWZuvyFGQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-5.0.0.tgz", + "integrity": "sha512-in3GHHZFaJh18eRXqJk9lOPWRfD/SvbOrnUwTW4mQmphG0J5ugfC/DPkFn4liix8XBPzWT2GOOr736Uv2HMSVg==", "dev": true, "dependencies": { + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/plugin": "^1.0.0", "@financial-times/package-json": "^3.0.0", "lodash": "^4.17.21", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" + }, + "peerDependencies": { + "zod": "^3.22.4" } }, - "node_modules/@dotcom-tool-kit/state": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/state/-/state-3.1.1.tgz", - "integrity": "sha512-z6yQUssPz7biA3JJvQc6UmVOUKycp4O/PXiXk64PiRXiZsSxKwH5JE0gQgkhuv2Jka2Kha9oQkRhbaXfkEeMcg==", + "node_modules/@dotcom-tool-kit/plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/plugin/-/plugin-1.0.0.tgz", + "integrity": "sha512-Hb7ImboOCYahvPRI+EjvnWfjzTrdATqTgNvhT+gdtyEa8vwOydR1bax6jZ2baUw8f7cFjcbNp3oGeny7pUCGVA==", + "dev": true + }, + "node_modules/@dotcom-tool-kit/schemas": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/schemas/-/schemas-1.0.0.tgz", + "integrity": "sha512-IIzzDTQL1lP+6GVjnJdRK7fqeqobYbCs5o5kEibM7t3HQFE4xH+vo6lzBe8TyHc7id7WcLdMZ+Zu1bFvbCHlmg==", "dev": true, - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "peerDependencies": { + "zod": "^3.22.4" } }, - "node_modules/@dotcom-tool-kit/types": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/types/-/types-3.4.1.tgz", - "integrity": "sha512-laZf+QpC8WZ02zep4bKU+tk0bfO0fEXIKUNfw6rTzkk2XctaLPj9PcKYqVq3EGPE3Sc/wpqwBkspVrhfEN4xXA==", + "node_modules/@dotcom-tool-kit/state": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/state/-/state-4.0.0.tgz", + "integrity": "sha512-LS/xVSFFhxCnT+f0fBAV5S/z93OJEBzertsuy6cO7OAbcE27suYuAhfDQweq92eJZLtdThYsH/iOospnXpBfAA==", "dev": true, "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "semver": "^7.3.7", - "tslib": "^2.3.1", - "zod": "^3.20.2" + "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, - "node_modules/@dotcom-tool-kit/types/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/@dotcom-tool-kit/validated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/validated/-/validated-1.0.0.tgz", + "integrity": "sha512-4bfAJBVx2klpH1jNOHjYeYqLWgOLCpo2l38i8xK6aEV3DUfQiZa0VhCQEpf6nyYYCGv31CJGAtTTY0PrgwOL5Q==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@dotcom-tool-kit/error": "^4.0.0" } }, "node_modules/@dotcom-tool-kit/wait-for-ok": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/wait-for-ok/-/wait-for-ok-3.1.0.tgz", - "integrity": "sha512-d63O3waHGOnPrGb136qRyOvN6S+VOluDQ3cR1h3NAzy6EU8D2TLVb/c7KflOBz8HOz4aBIbIth49Emgd1Ksb3w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/wait-for-ok/-/wait-for-ok-4.0.0.tgz", + "integrity": "sha512-EWyhmi+rTDeXLeQWmOPug3ft7MIpncre/HKRMmJz48OMhuyHDeOBJVAgOUvqnsCWafFQ+TZVlWdfb10XzA4/qg==", "dev": true, "dependencies": { "node-fetch": "^2.6.8", "tslib": "^2.3.1" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, "node_modules/@dotcom-tool-kit/wait-for-ok/node_modules/node-fetch": { @@ -2338,23 +2529,23 @@ } }, "node_modules/@dotcom-tool-kit/webpack": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/webpack/-/webpack-3.1.6.tgz", - "integrity": "sha512-a3XrR7wNcjnIXwzyOZsGIwAa+yetxwGsLgMTPqZj7jSpzKVmkGz/AGeB3ACQxm9jrLmCQfAW2+3ilKkTQ5jXjw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/webpack/-/webpack-4.0.0.tgz", + "integrity": "sha512-X2scEg4AD4SeTUX0HmhgJK2G69FJn4YUU49udqEeBx/W+Ta8ZKZWfuqMMDrbOQtJ+TQY5xLzoG0d1xLdU2jeiA==", "dev": true, "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "tslib": "^2.3.1", "webpack-cli": "^4.6.0" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" }, "peerDependencies": { - "dotcom-tool-kit": "3.x", + "dotcom-tool-kit": "4.x", "webpack": "4.x.x || 5.x.x" } }, @@ -2418,9 +2609,9 @@ } }, "node_modules/@dotcom-tool-kit/webpack/node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "dependencies": { "pkg-dir": "^4.2.0", @@ -4406,13 +4597,10 @@ } }, "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -4645,12 +4833,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "node_modules/@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", @@ -5186,6 +5368,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "delegates": "^1.0.0", @@ -8177,107 +8360,33 @@ } }, "node_modules/dotcom-tool-kit": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-3.3.7.tgz", - "integrity": "sha512-yN9LHNzjJSJmuCwyqRL+EGSLd8E/DQ/QueMRDRq4m6aYs7+Ff0C/qGYnhjL2l5GJsO5Z0AgijifQnkgsgyVugA==", - "dev": true, - "dependencies": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/options": "^3.1.5", - "@dotcom-tool-kit/types": "^3.4.1", - "@dotcom-tool-kit/wait-for-ok": "^3.1.0", - "cosmiconfig": "^7.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-4.0.0.tgz", + "integrity": "sha512-QQc8D8w5AbaiJVnEdxdopraXYzBQ8eicW00JIS18dCJrUM2PaRmhyNR8ACQrNmM8wT85RGudlFks/O8yuzo/NQ==", + "dev": true, + "dependencies": { + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/config": "^1.0.0", + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", + "@dotcom-tool-kit/options": "^4.0.0", + "@dotcom-tool-kit/plugin": "^1.0.0", + "@dotcom-tool-kit/validated": "^1.0.0", + "@dotcom-tool-kit/wait-for-ok": "^4.0.0", + "endent": "^2.1.0", "lodash": "^4.17.21", "minimist": "^1.2.5", - "resolve-from": "^5.0.0", "tslib": "^2.3.1", - "yaml": "^1.10.2", - "zod-validation-error": "^0.3.0" + "yaml": "^2.4.1", + "zod-validation-error": "^2.1.0" }, "bin": { "dotcom-tool-kit": "bin/run" }, "engines": { - "node": "16.x || 18.x", - "npm": "7.x || 8.x || 9.x" - } - }, - "node_modules/dotcom-tool-kit/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotcom-tool-kit/node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dotcom-tool-kit/node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/dotcom-tool-kit/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dotcom-tool-kit/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotcom-tool-kit/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" + "node": "18.x || 20.x", + "npm": "7.x || 8.x || 9.x || 10.x" } }, "node_modules/duplexer3": { @@ -8460,6 +8569,23 @@ "once": "^1.4.0" } }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/endent/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, "node_modules/enhanced-resolve": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", @@ -9504,6 +9630,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -10008,6 +10140,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", @@ -10616,6 +10749,18 @@ "node": ">=0.10.0" } }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", @@ -10969,10 +11114,29 @@ "node": ">= 0.10" } }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", "dev": true }, "node_modules/ipaddr.js": { @@ -14286,41 +14450,11 @@ "node": "^12.13.0 || ^14.15.0 || >=16" } }, - "node_modules/libnpmpublish/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/libnpmpublish/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/libnpmpublish/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -14332,7 +14466,8 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "peer": true }, "node_modules/lintspaces": { "version": "0.6.4", @@ -14562,9 +14697,9 @@ } }, "node_modules/logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", "dev": true, "dependencies": { "@colors/colors": "1.6.0", @@ -15052,9 +15187,9 @@ } }, "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", "dev": true, "dependencies": { "jsonparse": "^1.3.1", @@ -15945,13 +16080,10 @@ } }, "node_modules/node-gyp/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16119,6 +16251,33 @@ "node": "*" } }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -16174,13 +16333,10 @@ } }, "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16208,26 +16364,11 @@ "node": ">=10" } }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16266,13 +16407,10 @@ } }, "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16443,6 +16581,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -16550,13 +16689,10 @@ } }, "node_modules/npm-registry-fetch/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -16564,18 +16700,6 @@ "node": ">=10" } }, - "node_modules/npm-registry-fetch/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/npm-registry-fetch/node_modules/socks-proxy-agent": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", @@ -16642,6 +16766,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", "dev": true, "dependencies": { "are-we-there-yet": "^3.0.0", @@ -17063,6 +17188,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -19949,16 +20080,16 @@ } }, "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, @@ -20075,9 +20206,9 @@ } }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -20085,9 +20216,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -20101,9 +20232,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "node_modules/split-string": { @@ -20717,20 +20848,29 @@ } }, "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/tar/node_modules/mkdirp": { @@ -21289,6 +21429,18 @@ "node": ">=4" } }, + "node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -22515,13 +22667,13 @@ } }, "node_modules/winston-transport": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", - "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", + "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", "dev": true, "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", + "logform": "^2.6.1", + "readable-stream": "^3.6.2", "triple-beam": "^1.3.0" }, "engines": { @@ -22779,12 +22931,15 @@ "dev": true }, "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "dev": true, + "bin": { + "yaml": "bin.mjs" + }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/yargs": { @@ -22933,17 +23088,18 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", "dev": true, + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zod-validation-error": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-0.3.2.tgz", - "integrity": "sha512-pBXItXNDup6KF54fdnA+cmB/eEt65HlN5pmahfBTUhufWEnXs4ouU8lLXh01GoAksIR9K7iF7BxXxkKvct+r+A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-2.1.0.tgz", + "integrity": "sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==", "dev": true, "engines": { - "node": "^14.17 || >=16.0.0" + "node": ">=18.0.0" }, "peerDependencies": { "zod": "^3.18.0" @@ -22982,6 +23138,141 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, + "@apaleslimghost/boxen": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@apaleslimghost/boxen/-/boxen-5.1.3.tgz", + "integrity": "sha512-UkSSOihJUY2VKdU0WE8NH6xgB/P1iMEODkaXlRqCh5WDZ/8weZq/eHblFJM+F9CCd+QMkIbp2TjCmJB1A9rTRg==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + } + } + }, "@babel/code-frame": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", @@ -24219,98 +24510,163 @@ "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true }, - "@dotcom-tool-kit/circleci": { - "version": "5.3.8", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-5.3.8.tgz", - "integrity": "sha512-VYjzRu6oZ/2XOUJapgoUnyIldUJy8MmYw/J5tXGnET67RyKH24f4JLGv16tSIach7bJfd42Hp6uFYnwP92Nv4A==", + "@dotcom-tool-kit/base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/base/-/base-1.0.0.tgz", + "integrity": "sha512-Zc0+9Y7dukYykCTLwPDfaNQ/Ddmc5u6vRSy1E99DxFFSLp90BsPGfUXS1CiOCMS46OIuNmPUOOhswkr/uZ7ZeA==", "dev": true, "requires": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/state": "^3.1.1", - "@dotcom-tool-kit/types": "^3.4.1", - "jest-diff": "^29.5.0", - "lodash": "^4.17.21", - "tslib": "^2.3.1", - "type-fest": "^3.5.4", - "yaml": "^2.1.1" + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/validated": "^1.0.0", + "semver": "^7.5.4", + "winston": "^3.11.0" }, "dependencies": { - "type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true + }, + "winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "dev": true, + "requires": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + } } } }, + "@dotcom-tool-kit/circleci": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci/-/circleci-7.0.0.tgz", + "integrity": "sha512-Kn7KuZuWkmGBYWGsEKs4Ltol4a6lGM8ZvUXOofwt6+uzDH/QLQgY8Fwqc5Uzk0Phh7uTkKdSAdGuqqjsPcBdHw==", + "dev": true, + "requires": { + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", + "@dotcom-tool-kit/options": "^4.0.0", + "@dotcom-tool-kit/state": "^4.0.0", + "jest-diff": "^29.5.0", + "lodash": "^4.17.21", + "tslib": "^2.3.1", + "type-fest": "^3.5.4", + "yaml": "^2.1.1" + } + }, "@dotcom-tool-kit/circleci-npm": { - "version": "5.2.11", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-5.2.11.tgz", - "integrity": "sha512-tbetxE2kRsqG4wCItLDg6mr9pstWkcxBeDU9OMm4ks3jNP83KfgPX6i0FUfH/AzLoIRZ2AvgXw03AYE6xfl9jg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/circleci-npm/-/circleci-npm-6.0.0.tgz", + "integrity": "sha512-/4WF5fQW7aIKD6IA5wpFwRsbeBouzqjAZLN19QiWvubVN1lLAAIu9W4xnOfN8k1xkA/iNyZ2XvbWHynHS/2xsQ==", "dev": true, "requires": { - "@dotcom-tool-kit/circleci": "^5.3.8", - "@dotcom-tool-kit/npm": "^3.2.2", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/circleci": "^7.0.0", + "@dotcom-tool-kit/npm": "^4.0.0", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/component": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-4.0.4.tgz", - "integrity": "sha512-EV9yWetfDrCf5r0C5Vpf9d2R+hPfqqWxnXNbNjAh/toA8W0pAggeeCAMjICwzvEdPSKNFU8h9pe3YsiXkV6WAQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/component/-/component-5.0.0.tgz", + "integrity": "sha512-6mpLopsJ++s8vdGDiblS9GyT8ACP4SomsF11XmGOQ2StHhyH+Dl5PHj7VyevkoJ/l91IPqM8JTH77kNB+vfD0w==", "dev": true, "requires": { - "@dotcom-tool-kit/circleci-npm": "^5.2.11", - "@dotcom-tool-kit/npm": "^3.2.2" + "@dotcom-tool-kit/circleci-npm": "^6.0.0", + "@dotcom-tool-kit/npm": "^4.0.0" + } + }, + "@dotcom-tool-kit/config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/config/-/config-1.0.0.tgz", + "integrity": "sha512-GZyFtpTQ1uT0OPmEXwGI36TROw0pE72WR7bJDO123C5n42XPQnWXgk+8dGdg4ZsxdgLi9y/OzaV+k8d+7eqmCQ==", + "dev": true, + "requires": { + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/plugin": "^1.0.0", + "@dotcom-tool-kit/schemas": "^1.0.0", + "@dotcom-tool-kit/validated": "^1.0.0" + } + }, + "@dotcom-tool-kit/conflict": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/conflict/-/conflict-1.0.0.tgz", + "integrity": "sha512-okS9Ktys9zH1w7GJi4INvaKkewS/pRdpgYALRTsxURDHyswfrREvDrQVoqQliYHgBalMto8chO9CBN3udG9YVg==", + "dev": true, + "requires": { + "@dotcom-tool-kit/plugin": "^1.0.0" } }, "@dotcom-tool-kit/error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/error/-/error-3.1.0.tgz", - "integrity": "sha512-nZn4xgunZaJQDqqBRlB4sI0oCkZvgESeFLmCQ1Gtcg4yZO096bwIaQhw130kLH/Ei6KDY2gTMJC85S2DW1CkWg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/error/-/error-4.0.0.tgz", + "integrity": "sha512-ZwwlcEz9OdV+aClxRjgLV0dTcpUMQr8TLia3iX7AAZ1XUR38vUVgRNOLeZ6r4K49ZgkSqLKRw4vW54uP76tqCQ==", "dev": true, "requires": { "tslib": "^2.3.1" } }, "@dotcom-tool-kit/eslint": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-3.1.5.tgz", - "integrity": "sha512-bJy4I5LbI4QYJuehfC0P/qSh5kxR6ZcuRNYLE1/dEsOHVSn0GAKBKWTl7GHapQGcf+Rhx3PPfCr54kul+9F6eQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/eslint/-/eslint-4.0.0.tgz", + "integrity": "sha512-a3IQ/W2qxeA0TiGGQ0ZnCXHYkd0q9dmvaCy1F38vlt/8qwaH0qQt1MbLalHFb9HvGdrCg6vizFzt7cL58M2dbg==", "dev": true, "requires": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/jest": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/jest/-/jest-3.2.2.tgz", - "integrity": "sha512-xAr46C7oHBxNSMoB4AGDy9AJt7oc7/TTSP3zhrbVK22/YSd+yRXSpeQVzba8I5f+snKCi0GPQKBg9i2cszJnAw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/jest/-/jest-4.0.0.tgz", + "integrity": "sha512-KlwZz/F3b8Rv6foH7YJKaJzLaSW/C5nCpZ2FTnWLQ1ACmBGAZFPMQplFyu0Nmkm1VIXmQLHbhXBNzGPp7McdPg==", "dev": true, "requires": { - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/logger": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-3.3.0.tgz", - "integrity": "sha512-NQRWKgrqyX45r3bJfb/91lniawPRU1NYQUT0IoeeqhQGxb3zofshjRv8dgxMdsvSwp6TGmrfKgOZExRlpHnqGw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/logger/-/logger-4.0.0.tgz", + "integrity": "sha512-ub+jUW6Ry01vDGG1Q4X11xQV9H/gdUREkBrgiqKnad+ygVYdQUSob5M7iLnnpzqMnEbz0hI0WBl8/mnUQxNBvA==", "dev": true, "requires": { - "@dotcom-tool-kit/error": "^3.1.0", + "@apaleslimghost/boxen": "^5.1.3", + "@dotcom-tool-kit/error": "^4.0.0", "ansi-colors": "^4.1.1", "ansi-regex": "^5.0.1", "triple-beam": "^1.3.0", @@ -24343,178 +24699,116 @@ } }, "winston": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", - "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", "dev": true, "requires": { "@colors/colors": "^1.6.0", "@dabh/diagnostics": "^2.0.2", "async": "^3.2.3", "is-stream": "^2.0.0", - "logform": "^2.4.0", + "logform": "^2.6.0", "one-time": "^1.0.0", "readable-stream": "^3.4.0", "safe-stable-stringify": "^2.3.1", "stack-trace": "0.0.x", "triple-beam": "^1.3.0", - "winston-transport": "^4.5.0" + "winston-transport": "^4.7.0" } } } }, "@dotcom-tool-kit/mocha": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-3.1.5.tgz", - "integrity": "sha512-KA6puyjLq+zL2Uq90XGzv1v+4Q71PXlAButPLyyvhFVMRRwlyIEuG8MGEgHC4jsNQoc4e+Bbvz6k2nescGjf2A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/mocha/-/mocha-4.0.0.tgz", + "integrity": "sha512-qr7cCQ/JAb4ChOboi0ymg/olMzTwQR9TUvbtZNZDHP0hRyzG1LsKvz3SeozfCtOLMR1AvoEIJdt/vXsSwgbVeg==", "dev": true, "requires": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "glob": "^7.1.7", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/npm": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-3.2.2.tgz", - "integrity": "sha512-N0BmtGzZNvzf7/SHrADezFX1FQdtPboID/n+bq4Ek/0IiOKEZpDQWN0G+jWBE6P9cfVGjGawPEYZdROnpqxFmw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/npm/-/npm-4.0.0.tgz", + "integrity": "sha512-ETSXLhuzVze8+maZ0fgwpGcOjERECyWv8BAq5ckMe5+RKAeRN/2n3f+5wekMhSeK+XHmfTTsy/vpOEMAKnV1rg==", "dev": true, "requires": { "@actions/exec": "^1.1.0", - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/package-json-hook": "^4.1.0", - "@dotcom-tool-kit/state": "^3.1.1", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/package-json-hook": "^5.0.0", + "@dotcom-tool-kit/state": "^4.0.0", "libnpmpack": "^3.1.0", "libnpmpublish": "^5.0.1", "pacote": "^12.0.3", - "tar": "^4.4.16", + "tar": "^6.2.1", "tslib": "^2.3.1" - }, - "dependencies": { - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } } }, "@dotcom-tool-kit/options": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/options/-/options-3.1.5.tgz", - "integrity": "sha512-Lrf0QxUZnMJR+yxXRGAmPzvbAmr3uxA3PHqREDyQDMl78y+fWWVZXjcIrQI5lmJKC/N1XHj2q0LS6XnafrNxQw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/options/-/options-4.0.0.tgz", + "integrity": "sha512-EcVjwCizmdWCcU1YKkKenuBlLILc6LXXkTrviDeh0rTkzYdx1jj+8gtA0camULiGT3erXRtTHcNzCMnR8b33Dw==", "dev": true, "requires": { - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/schemas": "^1.0.0", "tslib": "^2.3.1" } }, "@dotcom-tool-kit/package-json-hook": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-4.1.0.tgz", - "integrity": "sha512-7aPuZYgEGeXqBWEftsr4WZJV9Ascs3poOFyR1afeyGsdUOtgQX7lC0+gVc2+dQkUKQ6NUmfFq6A6ItWZuvyFGQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/package-json-hook/-/package-json-hook-5.0.0.tgz", + "integrity": "sha512-in3GHHZFaJh18eRXqJk9lOPWRfD/SvbOrnUwTW4mQmphG0J5ugfC/DPkFn4liix8XBPzWT2GOOr736Uv2HMSVg==", "dev": true, "requires": { + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/plugin": "^1.0.0", "@financial-times/package-json": "^3.0.0", "lodash": "^4.17.21", "tslib": "^2.3.1" } }, + "@dotcom-tool-kit/plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/plugin/-/plugin-1.0.0.tgz", + "integrity": "sha512-Hb7ImboOCYahvPRI+EjvnWfjzTrdATqTgNvhT+gdtyEa8vwOydR1bax6jZ2baUw8f7cFjcbNp3oGeny7pUCGVA==", + "dev": true + }, + "@dotcom-tool-kit/schemas": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/schemas/-/schemas-1.0.0.tgz", + "integrity": "sha512-IIzzDTQL1lP+6GVjnJdRK7fqeqobYbCs5o5kEibM7t3HQFE4xH+vo6lzBe8TyHc7id7WcLdMZ+Zu1bFvbCHlmg==", + "dev": true, + "requires": {} + }, "@dotcom-tool-kit/state": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/state/-/state-3.1.1.tgz", - "integrity": "sha512-z6yQUssPz7biA3JJvQc6UmVOUKycp4O/PXiXk64PiRXiZsSxKwH5JE0gQgkhuv2Jka2Kha9oQkRhbaXfkEeMcg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/state/-/state-4.0.0.tgz", + "integrity": "sha512-LS/xVSFFhxCnT+f0fBAV5S/z93OJEBzertsuy6cO7OAbcE27suYuAhfDQweq92eJZLtdThYsH/iOospnXpBfAA==", "dev": true, "requires": { "tslib": "^2.3.1" } }, - "@dotcom-tool-kit/types": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/types/-/types-3.4.1.tgz", - "integrity": "sha512-laZf+QpC8WZ02zep4bKU+tk0bfO0fEXIKUNfw6rTzkk2XctaLPj9PcKYqVq3EGPE3Sc/wpqwBkspVrhfEN4xXA==", + "@dotcom-tool-kit/validated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/validated/-/validated-1.0.0.tgz", + "integrity": "sha512-4bfAJBVx2klpH1jNOHjYeYqLWgOLCpo2l38i8xK6aEV3DUfQiZa0VhCQEpf6nyYYCGv31CJGAtTTY0PrgwOL5Q==", "dev": true, "requires": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "semver": "^7.3.7", - "tslib": "^2.3.1", - "zod": "^3.20.2" - }, - "dependencies": { - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "@dotcom-tool-kit/error": "^4.0.0" } }, "@dotcom-tool-kit/wait-for-ok": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/wait-for-ok/-/wait-for-ok-3.1.0.tgz", - "integrity": "sha512-d63O3waHGOnPrGb136qRyOvN6S+VOluDQ3cR1h3NAzy6EU8D2TLVb/c7KflOBz8HOz4aBIbIth49Emgd1Ksb3w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/wait-for-ok/-/wait-for-ok-4.0.0.tgz", + "integrity": "sha512-EWyhmi+rTDeXLeQWmOPug3ft7MIpncre/HKRMmJz48OMhuyHDeOBJVAgOUvqnsCWafFQ+TZVlWdfb10XzA4/qg==", "dev": true, "requires": { "node-fetch": "^2.6.8", @@ -24555,14 +24849,14 @@ } }, "@dotcom-tool-kit/webpack": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/webpack/-/webpack-3.1.6.tgz", - "integrity": "sha512-a3XrR7wNcjnIXwzyOZsGIwAa+yetxwGsLgMTPqZj7jSpzKVmkGz/AGeB3ACQxm9jrLmCQfAW2+3ilKkTQ5jXjw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@dotcom-tool-kit/webpack/-/webpack-4.0.0.tgz", + "integrity": "sha512-X2scEg4AD4SeTUX0HmhgJK2G69FJn4YUU49udqEeBx/W+Ta8ZKZWfuqMMDrbOQtJ+TQY5xLzoG0d1xLdU2jeiA==", "dev": true, "requires": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/types": "^3.4.1", + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", "tslib": "^2.3.1", "webpack-cli": "^4.6.0" }, @@ -24608,9 +24902,9 @@ } }, "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "requires": { "pkg-dir": "^4.2.0", @@ -26034,13 +26328,10 @@ "dev": true }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true }, "which": { "version": "2.0.2", @@ -26247,12 +26538,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, "@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", @@ -29131,80 +29416,26 @@ } }, "dotcom-tool-kit": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-3.3.7.tgz", - "integrity": "sha512-yN9LHNzjJSJmuCwyqRL+EGSLd8E/DQ/QueMRDRq4m6aYs7+Ff0C/qGYnhjL2l5GJsO5Z0AgijifQnkgsgyVugA==", - "dev": true, - "requires": { - "@dotcom-tool-kit/error": "^3.1.0", - "@dotcom-tool-kit/logger": "^3.3.0", - "@dotcom-tool-kit/options": "^3.1.5", - "@dotcom-tool-kit/types": "^3.4.1", - "@dotcom-tool-kit/wait-for-ok": "^3.1.0", - "cosmiconfig": "^7.0.0", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/dotcom-tool-kit/-/dotcom-tool-kit-4.0.0.tgz", + "integrity": "sha512-QQc8D8w5AbaiJVnEdxdopraXYzBQ8eicW00JIS18dCJrUM2PaRmhyNR8ACQrNmM8wT85RGudlFks/O8yuzo/NQ==", + "dev": true, + "requires": { + "@dotcom-tool-kit/base": "^1.0.0", + "@dotcom-tool-kit/config": "^1.0.0", + "@dotcom-tool-kit/conflict": "^1.0.0", + "@dotcom-tool-kit/error": "^4.0.0", + "@dotcom-tool-kit/logger": "^4.0.0", + "@dotcom-tool-kit/options": "^4.0.0", + "@dotcom-tool-kit/plugin": "^1.0.0", + "@dotcom-tool-kit/validated": "^1.0.0", + "@dotcom-tool-kit/wait-for-ok": "^4.0.0", + "endent": "^2.1.0", "lodash": "^4.17.21", "minimist": "^1.2.5", - "resolve-from": "^5.0.0", "tslib": "^2.3.1", - "yaml": "^1.10.2", - "zod-validation-error": "^0.3.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "yaml": "^2.4.1", + "zod-validation-error": "^2.1.0" } }, "duplexer3": { @@ -29372,6 +29603,25 @@ "once": "^1.4.0" } }, + "endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "requires": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + }, + "dependencies": { + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + } + } + }, "enhanced-resolve": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", @@ -30150,6 +30400,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -31011,6 +31267,15 @@ "parse-passwd": "^1.0.0" } }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", @@ -31299,11 +31564,29 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, - "ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true + "ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "requires": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "dependencies": { + "jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + } + } }, "ipaddr.js": { "version": "1.9.1", @@ -33791,35 +34074,11 @@ "ssri": "^8.0.1" }, "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true } } }, @@ -33827,7 +34086,8 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "dev": true, + "peer": true }, "lintspaces": { "version": "0.6.4", @@ -34016,9 +34276,9 @@ } }, "logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.1.tgz", + "integrity": "sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==", "dev": true, "requires": { "@colors/colors": "1.6.0", @@ -34408,9 +34668,9 @@ } }, "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz", + "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==", "dev": true, "requires": { "jsonparse": "^1.3.1", @@ -35088,13 +35348,10 @@ } }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true }, "which": { "version": "2.0.2", @@ -35236,6 +35493,26 @@ "abbrev": "1" } }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true + } + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -35279,13 +35556,10 @@ }, "dependencies": { "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true } } }, @@ -35306,23 +35580,11 @@ "validate-npm-package-name": "^3.0.0" }, "dependencies": { - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true } } }, @@ -35351,13 +35613,10 @@ }, "dependencies": { "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true } } }, @@ -35578,24 +35837,10 @@ "dev": true }, "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true }, "socks-proxy-agent": { "version": "7.0.0", @@ -35978,6 +36223,12 @@ "es-abstract": "^1.19.1" } }, + "objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, "on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -38300,12 +38551,12 @@ "dev": true }, "socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, "requires": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" } }, @@ -38401,9 +38652,9 @@ } }, "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -38411,9 +38662,9 @@ } }, "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "spdx-expression-parse": { @@ -38427,9 +38678,9 @@ } }, "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", "dev": true }, "split-string": { @@ -38912,19 +39163,25 @@ "dev": true }, "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "dependencies": { + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true + }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -39386,6 +39643,12 @@ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -40395,13 +40658,13 @@ } }, "winston-transport": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz", - "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", + "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", "dev": true, "requires": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", + "logform": "^2.6.1", + "readable-stream": "^3.6.2", "triple-beam": "^1.3.0" }, "dependencies": { @@ -40603,9 +40866,9 @@ "dev": true }, "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "dev": true }, "yargs": { @@ -40715,12 +40978,13 @@ "version": "3.22.4", "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", - "dev": true + "dev": true, + "peer": true }, "zod-validation-error": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-0.3.2.tgz", - "integrity": "sha512-pBXItXNDup6KF54fdnA+cmB/eEt65HlN5pmahfBTUhufWEnXs4ouU8lLXh01GoAksIR9K7iF7BxXxkKvct+r+A==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-2.1.0.tgz", + "integrity": "sha512-VJh93e2wb4c3tWtGgTa0OF/dTt/zoPCPzXq4V11ZjxmEAFaPi/Zss1xIZdEB5RD8GD00U0/iVXgqkF77RV7pdQ==", "dev": true, "requires": {} } diff --git a/package.json b/package.json index e97af8d..e4dd401 100644 --- a/package.json +++ b/package.json @@ -22,11 +22,11 @@ "pa11y": "npm run build && node .pa11yci.js && PA11Y=true node demos/app && $(DONE)" }, "devDependencies": { - "@dotcom-tool-kit/component": "^4.0.4", - "@dotcom-tool-kit/eslint": "^3.1.5", - "@dotcom-tool-kit/jest": "^3.2.2", - "@dotcom-tool-kit/mocha": "^3.1.5", - "@dotcom-tool-kit/webpack": "^3.1.6", + "@dotcom-tool-kit/component": "^5.0.0", + "@dotcom-tool-kit/eslint": "^4.0.0", + "@dotcom-tool-kit/jest": "^4.0.0", + "@dotcom-tool-kit/mocha": "^4.0.0", + "@dotcom-tool-kit/webpack": "^4.0.0", "@financial-times/dotcom-build-base": "3.0.0", "@financial-times/dotcom-build-js": "3.0.0", "@financial-times/dotcom-build-sass": "3.0.0", @@ -34,7 +34,7 @@ "@financial-times/n-express": "^21.0.9", "chai": "^4.2.0", "check-engine": "^1.10.1", - "dotcom-tool-kit": "^3.3.7", + "dotcom-tool-kit": "^4.0.0", "enhanced-resolve": "^3.1.0", "isomorphic-fetch": "^2.2.1", "jsdom": "^12.2.0",