diff --git a/package-lock.json b/package-lock.json index 74b60418e..a6952bd3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@fortawesome/react-fontawesome": "0.2.2", "@openedx/frontend-slot-footer": "^1.0.2", "@openedx/paragon": "^22.2.2", - "@pact-foundation/pact": "^11.0.2", + "@pact-foundation/pact": "^12.0.0", "@redux-devtools/extension": "3.3.0", "classnames": "2.5.1", "core-js": "3.36.1", @@ -4480,57 +4480,57 @@ } }, "node_modules/@pact-foundation/pact": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/@pact-foundation/pact/-/pact-11.0.2.tgz", - "integrity": "sha512-ki2pV4ZMOOPTi+vFlsODlvaLFfPxwtNFuFWyZjD9yyftwrbAlneuBSKQALyHJpY6Nmr2YU76dwWNmsWiFXwVCw==", + "version": "12.5.2", + "resolved": "https://registry.npmjs.org/@pact-foundation/pact/-/pact-12.5.2.tgz", + "integrity": "sha512-1628OG8dHOP2++Clw87SL+9KBpkjE1tTuu1Ui5NgGXyPTWJ3n1tBkbVJTUSwlLbBXhig8ZuisYlHstmcMAr+2Q==", + "license": "MIT", "dependencies": { - "@pact-foundation/pact-core": "^13.13.5", + "@pact-foundation/pact-core": "^14.3.4", "@types/express": "^4.17.11", - "axios": "^0.27.2", + "axios": "^1.6.1", "body-parser": "^1.20.0", "cli-color": "^2.0.1", - "express": "^4.18.1", + "express": "^4.19.2", "graphql": "^14.0.0", "graphql-tag": "^2.9.1", "http-proxy": "^1.18.1", + "https-proxy-agent": "^7.0.4", "js-base64": "^3.6.1", "lodash": "^4.17.21", "lodash.isfunction": "3.0.8", "lodash.isnil": "4.0.0", "lodash.isundefined": "3.0.1", "lodash.omit": "^4.5.0", - "lodash.omitby": "4.6.0", "pkginfo": "^0.4.1", - "ramda": "^0.28.0", + "ramda": "^0.30.0", "randexp": "^0.5.3" }, "engines": { - "node": ">=10" + "node": ">=16" } }, "node_modules/@pact-foundation/pact-core": { - "version": "13.13.9", - "resolved": "https://registry.npmjs.org/@pact-foundation/pact-core/-/pact-core-13.13.9.tgz", - "integrity": "sha512-FfntecMbrfNLBrQlRShfJreOCQoBhnhOh6HOKIrCHxh5EZLJszS7w0lquoIsaa+aG2b8+jkXDnOGs4ralNeIYg==", + "version": "14.3.7", + "resolved": "https://registry.npmjs.org/@pact-foundation/pact-core/-/pact-core-14.3.7.tgz", + "integrity": "sha512-UagI9iEw2nFccv2vxbaTUuWKMUjN3M+Eskz/qx+ec3vOcHiHKqw7NDi/jkRKfFf2vXjhZf1sTGzuPBg2EzoFnQ==", "cpu": [ "x64", "ia32", "arm64" ], - "hasInstallScript": true, + "license": "MIT", "os": [ "darwin", "linux", "win32" ], "dependencies": { - "bindings": "^1.5.0", "chalk": "4.1.2", "check-types": "7.3.0", "cross-spawn": "7.0.3", "mkdirp": "1.0.0", "needle": "^3.2.0", - "node-addon-api": "^4.2.0", + "node-gyp-build": "^4.6.0", "pino": "^8.7.0", "pino-pretty": "^9.1.1", "promise-timeout": "1.3.0", @@ -4546,6 +4546,9 @@ "pact-provider-verifier": "bin/pact-provider-verifier.js", "pact-stub-service": "bin/pact-stub-service.js", "pactflow": "bin/pactflow.js" + }, + "engines": { + "node": ">=16" } }, "node_modules/@pact-foundation/pact-core/node_modules/ansi-styles": { @@ -4577,13 +4580,29 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@pact-foundation/pact/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "node_modules/@pact-foundation/pact/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@pact-foundation/pact/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" } }, "node_modules/@pkgjs/parseargs": { @@ -6571,7 +6590,6 @@ "version": "1.6.8", "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", - "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -6978,14 +6996,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -10385,11 +10395,6 @@ "node": ">= 12" } }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" - }, "node_modules/filesize": { "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", @@ -14500,11 +14505,6 @@ "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==" }, - "node_modules/lodash.omitby": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.omitby/-/lodash.omitby-4.6.0.tgz", - "integrity": "sha512-5OrRcIVR75M288p4nbI2WLAf3ndw2GD9fyNv3Bc15+WCxJDdZ4lYndSxGd7hnG6PVjiJTeJE2dHEGhIuKGicIQ==" - }, "node_modules/lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", @@ -15035,11 +15035,6 @@ "node": ">=10" } }, - "node_modules/node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" - }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -15048,6 +15043,17 @@ "node": ">= 6.13.0" } }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -16843,9 +16849,10 @@ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, "node_modules/ramda": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", - "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.30.1.tgz", + "integrity": "sha512-tEF5I22zJnuclswcZMc8bDIrwRHRzf+NqVEmqg50ShAZMP7MWeR/RGDthfM/p+BlqvF2fXAzpn8i+SJcYD3alw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" diff --git a/package.json b/package.json index 6799f6b08..e4e27eb32 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "@fortawesome/react-fontawesome": "0.2.2", "@openedx/frontend-slot-footer": "^1.0.2", "@openedx/paragon": "^22.2.2", - "@pact-foundation/pact": "^11.0.2", + "@pact-foundation/pact": "^12.0.0", "@redux-devtools/extension": "3.3.0", "classnames": "2.5.1", "core-js": "3.36.1",