From 7bf3e5de4d9c064c30586ca8462504e4a7c6a864 Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Wed, 7 Aug 2024 14:07:09 -0300 Subject: [PATCH 01/15] Initial packages update --- package-lock.json | 425 +++++++++++++++++++++++++--------------------- package.json | 2 +- 2 files changed, 233 insertions(+), 194 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4689b1f8e..91815f660 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "devDependencies": { "@4tw/cypress-drag-drop": "^2.2.3", "@cypress/grep": "^4.0.1", - "@wordpress/env": "^8.9.0", + "@wordpress/env": "^10.4.0", "10up-toolkit": "^5.2.2", "classnames": "^2.3.1", "cypress": "^13.3.1", @@ -427,9 +427,9 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true, "engines": { "node": ">=6.9.0" @@ -506,18 +506,18 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true, "engines": { "node": ">=6.9.0" @@ -575,10 +575,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", "dev": true, + "dependencies": { + "@babel/types": "^7.25.2" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -760,12 +763,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -2016,13 +2019,13 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2928,13 +2931,13 @@ } }, "node_modules/@cypress/grep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.1.tgz", - "integrity": "sha512-i3mWy4mG6nxF7m93W0nzsMZkl0PflGa4+SygA9P92tELayYYAaRKlr07I4fo5PnwoPk1H9IEbXoMFJkhfTMxtg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.1.0.tgz", + "integrity": "sha512-yUscMiUgM28VDPrNxL19/BhgHZOVrAPrzVsuEcy6mqPqDYt8H8fIaHeeGQPW4CbMu/ry9sehjH561WDDBIXOIg==", "dev": true, "dependencies": { "debug": "^4.3.4", - "find-test-names": "^1.19.0", + "find-test-names": "^1.28.18", "globby": "^11.0.4" }, "peerDependencies": { @@ -5295,14 +5298,14 @@ } }, "node_modules/@wordpress/env": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-8.9.0.tgz", - "integrity": "sha512-f3W1OMcUubZVC4OH9MTG2XE2OWwZH3Y2pKgrXSXP7rUiiCCIknotbUKtq7vF9uoUOB+f5kF2zGRRCJBu7n8PYg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-10.4.0.tgz", + "integrity": "sha512-e5Sf7h8xqzSSOr6Vlx4qbaZNKvFLhAnvwoNjprU90kGl72mgHQhHLv40U6sUJgZf9h/CZl3cECTDSxKIEGRtxg==", "dev": true, "dependencies": { "chalk": "^4.0.0", "copy-dir": "^1.3.0", - "docker-compose": "^0.22.2", + "docker-compose": "^0.24.3", "extract-zip": "^1.6.7", "got": "^11.8.5", "inquirer": "^7.1.0", @@ -5315,6 +5318,10 @@ }, "bin": { "wp-env": "bin/wp-env" + }, + "engines": { + "node": ">=18.12.0", + "npm": ">=8.19.2" } }, "node_modules/@wordpress/env/node_modules/ansi-styles": { @@ -5591,9 +5598,9 @@ "dev": true }, "node_modules/10up-toolkit": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/10up-toolkit/-/10up-toolkit-5.2.2.tgz", - "integrity": "sha512-k6/yqPvJuSf1g8ZfP4c7yie6Hyg7WCCFqWAA0ucyLm9R3woZ069VrZ+EpO1VkbLrfjQkINvilP121RaEJDFnpg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/10up-toolkit/-/10up-toolkit-5.2.3.tgz", + "integrity": "sha512-M6bI4AQDo8+XEopm627mWMwNiZyn+i8nmnm9M5szJNpFIW56ehjHpLvF654BocyyAqCPQf3lv6hcfv9mgTs+7w==", "dev": true, "dependencies": { "@babel/core": "^7.21.8", @@ -6458,9 +6465,9 @@ } }, "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -7381,13 +7388,13 @@ "license": "MIT" }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -7395,7 +7402,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -7471,12 +7478,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -8300,9 +8307,9 @@ "dev": true }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -8931,21 +8938,20 @@ "license": "MIT" }, "node_modules/cypress": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.3.1.tgz", - "integrity": "sha512-g4mJLZxYN+UAF2LMy3Znd4LBnUmS59Vynd81VES59RdW48Yt+QtR2cush3melOoVNz0PPbADpWr8DcUx6mif8Q==", + "version": "13.13.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.13.2.tgz", + "integrity": "sha512-PvJQU33933NvS1StfzEb8/mu2kMy4dABwCF+yd5Bi7Qly1HOVf+Bufrygee/tlmty/6j5lX+KIi8j9Q3JUMbhA==", "dev": true, "hasInstallScript": true, "dependencies": { - "@cypress/request": "^3.0.0", + "@cypress/request": "^3.0.1", "@cypress/xvfb": "^1.2.4", - "@types/node": "^18.17.5", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", - "buffer": "^5.6.0", + "buffer": "^5.7.1", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", @@ -8963,7 +8969,7 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.0", + "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -8977,7 +8983,7 @@ "request-progress": "^3.0.0", "semver": "^7.5.3", "supports-color": "^8.1.1", - "tmp": "~0.2.1", + "tmp": "~0.2.3", "untildify": "^4.0.0", "yauzl": "^2.10.0" }, @@ -9477,14 +9483,29 @@ } }, "node_modules/docker-compose": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.22.2.tgz", - "integrity": "sha512-iXWb5+LiYmylIMFXvGTYsjI1F+Xyx78Jm/uj1dxwwZLbWkUdH6yOXY5Nr3RjbYX15EgbGJCq78d29CmWQQQMPg==", + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.24.8.tgz", + "integrity": "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==", "dev": true, + "dependencies": { + "yaml": "^2.2.2" + }, "engines": { "node": ">= 6.0.0" } }, + "node_modules/docker-compose/node_modules/yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/doctrine": { "version": "3.0.0", "dev": true, @@ -10807,17 +10828,17 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -11114,9 +11135,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -11181,16 +11202,17 @@ "dev": true }, "node_modules/find-test-names": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.22.2.tgz", - "integrity": "sha512-+DZOP+kRoMOelHt9lYCuIP6WDxbIDauNdwaQdsVhZ24XZz0OHvnS8ThIcAxczCeeU4pgDRYtZIztPvML7VoFzA==", + "version": "1.28.26", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.26.tgz", + "integrity": "sha512-2aEM5Msl3+Wmy6kDmyMp79VBmXx1j+RgFRjM+ZECfAiCeyu1uIoJKErObZf6cQTReyKLoHuDHDREPL8CwqwEFA==", "dev": true, "dependencies": { - "@babel/parser": "^7.16.5", + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", "acorn-walk": "^8.2.0", "debug": "^4.3.3", "globby": "^11.0.4", - "simple-bin-help": "^1.7.7" + "simple-bin-help": "^1.8.0" }, "bin": { "find-test-names": "bin/find-test-names.js", @@ -11199,10 +11221,13 @@ } }, "node_modules/find-test-names/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -11262,9 +11287,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, "funding": [ { @@ -19198,9 +19223,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -21686,14 +21711,12 @@ "license": "MIT" }, "node_modules/tmp": { - "version": "0.2.1", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "license": "MIT", - "dependencies": { - "rimraf": "^3.0.0" - }, "engines": { - "node": ">=8.17.0" + "node": ">=14.14" } }, "node_modules/tmpl": { @@ -22456,9 +22479,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -22644,9 +22667,9 @@ } }, "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "engines": { "node": ">=10.0.0" @@ -22994,9 +23017,9 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "engines": { "node": ">=8.3.0" @@ -23409,9 +23432,9 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", "dev": true }, "@babel/helper-remap-async-to-generator": { @@ -23464,15 +23487,15 @@ } }, "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "dev": true }, "@babel/helper-validator-option": { @@ -23515,10 +23538,13 @@ } }, "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true + "version": "7.25.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "requires": { + "@babel/types": "^7.25.2" + } }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.22.15", @@ -23638,12 +23664,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.7" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -24483,13 +24509,13 @@ } }, "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", "to-fast-properties": "^2.0.0" } }, @@ -24837,13 +24863,13 @@ "requires": {} }, "@cypress/grep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.1.tgz", - "integrity": "sha512-i3mWy4mG6nxF7m93W0nzsMZkl0PflGa4+SygA9P92tELayYYAaRKlr07I4fo5PnwoPk1H9IEbXoMFJkhfTMxtg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.1.0.tgz", + "integrity": "sha512-yUscMiUgM28VDPrNxL19/BhgHZOVrAPrzVsuEcy6mqPqDYt8H8fIaHeeGQPW4CbMu/ry9sehjH561WDDBIXOIg==", "dev": true, "requires": { "debug": "^4.3.4", - "find-test-names": "^1.19.0", + "find-test-names": "^1.28.18", "globby": "^11.0.4" } }, @@ -26639,14 +26665,14 @@ } }, "@wordpress/env": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-8.9.0.tgz", - "integrity": "sha512-f3W1OMcUubZVC4OH9MTG2XE2OWwZH3Y2pKgrXSXP7rUiiCCIknotbUKtq7vF9uoUOB+f5kF2zGRRCJBu7n8PYg==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@wordpress/env/-/env-10.4.0.tgz", + "integrity": "sha512-e5Sf7h8xqzSSOr6Vlx4qbaZNKvFLhAnvwoNjprU90kGl72mgHQhHLv40U6sUJgZf9h/CZl3cECTDSxKIEGRtxg==", "dev": true, "requires": { "chalk": "^4.0.0", "copy-dir": "^1.3.0", - "docker-compose": "^0.22.2", + "docker-compose": "^0.24.3", "extract-zip": "^1.6.7", "got": "^11.8.5", "inquirer": "^7.1.0", @@ -26841,9 +26867,9 @@ "dev": true }, "10up-toolkit": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/10up-toolkit/-/10up-toolkit-5.2.2.tgz", - "integrity": "sha512-k6/yqPvJuSf1g8ZfP4c7yie6Hyg7WCCFqWAA0ucyLm9R3woZ069VrZ+EpO1VkbLrfjQkINvilP121RaEJDFnpg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/10up-toolkit/-/10up-toolkit-5.2.3.tgz", + "integrity": "sha512-M6bI4AQDo8+XEopm627mWMwNiZyn+i8nmnm9M5szJNpFIW56ehjHpLvF654BocyyAqCPQf3lv6hcfv9mgTs+7w==", "dev": true, "requires": { "@babel/core": "^7.21.8", @@ -27313,9 +27339,9 @@ } }, "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true }, "acorn-globals": { @@ -27966,13 +27992,13 @@ "dev": true }, "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -27980,7 +28006,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -28044,12 +28070,12 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "browser-process-hrtime": { @@ -28648,9 +28674,9 @@ "dev": true }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "cookie-signature": { @@ -29066,20 +29092,19 @@ "version": "3.0.11" }, "cypress": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.3.1.tgz", - "integrity": "sha512-g4mJLZxYN+UAF2LMy3Znd4LBnUmS59Vynd81VES59RdW48Yt+QtR2cush3melOoVNz0PPbADpWr8DcUx6mif8Q==", + "version": "13.13.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.13.2.tgz", + "integrity": "sha512-PvJQU33933NvS1StfzEb8/mu2kMy4dABwCF+yd5Bi7Qly1HOVf+Bufrygee/tlmty/6j5lX+KIi8j9Q3JUMbhA==", "dev": true, "requires": { - "@cypress/request": "^3.0.0", + "@cypress/request": "^3.0.1", "@cypress/xvfb": "^1.2.4", - "@types/node": "^18.17.5", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", - "buffer": "^5.6.0", + "buffer": "^5.7.1", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", @@ -29097,7 +29122,7 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.0", + "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -29111,7 +29136,7 @@ "request-progress": "^3.0.0", "semver": "^7.5.3", "supports-color": "^8.1.1", - "tmp": "~0.2.1", + "tmp": "~0.2.3", "untildify": "^4.0.0", "yauzl": "^2.10.0" }, @@ -29450,10 +29475,21 @@ } }, "docker-compose": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.22.2.tgz", - "integrity": "sha512-iXWb5+LiYmylIMFXvGTYsjI1F+Xyx78Jm/uj1dxwwZLbWkUdH6yOXY5Nr3RjbYX15EgbGJCq78d29CmWQQQMPg==", - "dev": true + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/docker-compose/-/docker-compose-0.24.8.tgz", + "integrity": "sha512-plizRs/Vf15H+GCVxq2EUvyPK7ei9b/cVesHvjnX4xaXjM9spHe2Ytq0BitndFgvTJ3E3NljPNUEl7BAN43iZw==", + "dev": true, + "requires": { + "yaml": "^2.2.2" + }, + "dependencies": { + "yaml": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "dev": true + } + } }, "doctrine": { "version": "3.0.0", @@ -30404,17 +30440,17 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -30655,9 +30691,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "requires": { "to-regex-range": "^5.0.1" @@ -30712,23 +30748,27 @@ "dev": true }, "find-test-names": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.22.2.tgz", - "integrity": "sha512-+DZOP+kRoMOelHt9lYCuIP6WDxbIDauNdwaQdsVhZ24XZz0OHvnS8ThIcAxczCeeU4pgDRYtZIztPvML7VoFzA==", + "version": "1.28.26", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.26.tgz", + "integrity": "sha512-2aEM5Msl3+Wmy6kDmyMp79VBmXx1j+RgFRjM+ZECfAiCeyu1uIoJKErObZf6cQTReyKLoHuDHDREPL8CwqwEFA==", "dev": true, "requires": { - "@babel/parser": "^7.16.5", + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", "acorn-walk": "^8.2.0", "debug": "^4.3.3", "globby": "^11.0.4", - "simple-bin-help": "^1.7.7" + "simple-bin-help": "^1.8.0" }, "dependencies": { "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dev": true, + "requires": { + "acorn": "^8.11.0" + } } } }, @@ -30769,9 +30809,9 @@ } }, "follow-redirects": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz", - "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true }, "for-each": { @@ -36140,9 +36180,9 @@ "dev": true }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { "bytes": "3.1.2", @@ -38012,11 +38052,10 @@ "version": "1.2.0" }, "tmp": { - "version": "0.2.1", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true }, "tmpl": { "version": "1.0.5", @@ -38595,9 +38634,9 @@ } }, "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", "dev": true, "requires": { "colorette": "^2.0.10", @@ -38726,9 +38765,9 @@ } }, "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, "requires": {} } @@ -38964,9 +39003,9 @@ } }, "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "dev": true, "requires": {} }, diff --git a/package.json b/package.json index 3177d33aa..fa6493f6d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "devDependencies": { "@4tw/cypress-drag-drop": "^2.2.3", "@cypress/grep": "^4.0.1", - "@wordpress/env": "^8.9.0", + "@wordpress/env": "^10.4.0", "10up-toolkit": "^5.2.2", "classnames": "^2.3.1", "cypress": "^13.3.1", From 071b4471860819860fd96ed26a513d9e0e4d77d3 Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Wed, 7 Aug 2024 14:10:43 -0300 Subject: [PATCH 02/15] Call docker compose instead of the old docker-compose --- .github/workflows/cypress-tests.yml | 2 +- .github/workflows/test.yml | 2 +- bin/wp-env-cli | 2 +- package.json | 4 ++-- tests/cypress/README.md | 5 ++--- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/cypress-tests.yml b/.github/workflows/cypress-tests.yml index 11741654e..b2632a0b9 100644 --- a/.github/workflows/cypress-tests.yml +++ b/.github/workflows/cypress-tests.yml @@ -98,7 +98,7 @@ jobs: - name: Stop Elasticsearch if: always() - run: cd bin/es-docker/ && docker-compose down + run: cd bin/es-docker/ && docker compose down - name: Test plugin uninstall if: always() diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 17d4b04eb..69b880809 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,7 +36,7 @@ jobs: run: sudo systemctl start mysql.service - name: Setup Elasticsearch - run: cd bin/es-docker/ && docker-compose build --build-arg ES_VERSION=${{ matrix.esVersion }} && docker-compose up -d + run: cd bin/es-docker/ && docker compose build --build-arg ES_VERSION=${{ matrix.esVersion }} && docker compose up -d - name: Check ES response run: curl --connect-timeout 5 --max-time 10 --retry 5 --retry-max-time 40 --retry-all-errors http://127.0.0.1:8890 diff --git a/bin/wp-env-cli b/bin/wp-env-cli index abaced4f4..e62a8ae2f 100755 --- a/bin/wp-env-cli +++ b/bin/wp-env-cli @@ -14,7 +14,7 @@ function spawnCommandDirectly({ container, command, dockerComposeConfigPath }) { ]; return new Promise((resolve, reject) => { - const childProc = spawn('docker-compose', composeCommand, { + const childProc = spawn('docker compose', composeCommand, { stdio: 'inherit', shell: true, }); diff --git a/package.json b/package.json index fa6493f6d..5086d8332 100644 --- a/package.json +++ b/package.json @@ -35,8 +35,8 @@ "lint-style": "10up-toolkit lint-style", "env": "wp-env", "env:install-tests-cli": "./bin/install-wp-cli.sh tests-wordpress", - "env:start": "wp-env start && npm run env:install-tests-cli && cd bin/es-docker/ && docker-compose build --build-arg ES_VERSION=${ES_VERSION-7.10.2} && docker-compose up -d", - "env:stop": "wp-env stop && cd bin/es-docker/ && docker-compose down", + "env:start": "wp-env start && npm run env:install-tests-cli && cd bin/es-docker/ && docker compose build --build-arg ES_VERSION=${ES_VERSION-7.10.2} && docker compose up -d", + "env:stop": "wp-env stop && cd bin/es-docker/ && docker compose down", "env:reset": "wp-env clean all && npm run env:start && npm run cypress:setup", "cypress:setup": "./bin/setup-cypress-env.sh", "cypress:open": "cypress open --config-file tests/cypress/config.js", diff --git a/tests/cypress/README.md b/tests/cypress/README.md index cc676ab5a..e66ea39d2 100644 --- a/tests/cypress/README.md +++ b/tests/cypress/README.md @@ -5,7 +5,6 @@ ElasticPress e2e tests use [Cypress](https://www.cypress.io/), [wp-env](https:// ## Requirements * docker -* docker-compose * npm (>= 10) ## Instructions @@ -57,8 +56,8 @@ export DISPLAY=:0 This error may appear when running tests on an Apple Silicon device that was restored from a backup of an Intel machine. Run the following in `./bin/es-docker` to ensure the Docker image is for the right platform: ``` -docker-compose down -docker-compose up -d --build --force-recreate +docker compose down +docker compose up -d --build --force-recreate ``` ### Running tests with ElasticPress.io From 429eeb5cec6a748a6801c959fb8169b16cf1d90b Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Wed, 7 Aug 2024 15:07:45 -0300 Subject: [PATCH 03/15] Attempt to fix some block editor selectors --- tests/cypress/support/commands/block-editor.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tests/cypress/support/commands/block-editor.js b/tests/cypress/support/commands/block-editor.js index 0c6754f3a..5cb854345 100644 --- a/tests/cypress/support/commands/block-editor.js +++ b/tests/cypress/support/commands/block-editor.js @@ -8,8 +8,15 @@ Cypress.Commands.add('openBlockSettingsSidebar', () => { .contains('Block') .click(); } else { - cy.get('.edit-post-header__settings button[aria-label="Settings"]').click(); - cy.get('.edit-post-sidebar__panel-tab,.edit-post-sidebar__panel-tabs button') + cy.get( + `.edit-post-header__settings button[aria-label="Settings"], + .editor-header__settings button[aria-label="Settings"]`, + ).click(); + cy.get( + `.edit-post-sidebar__panel-tab, + .edit-post-sidebar__panel-tabs button, + .editor-sidebar__panel-tabs button`, + ) .contains('Block') .click(); } @@ -93,7 +100,7 @@ Cypress.Commands.add('supportsBlockTypography', { prevSubject: true }, (subject, cy.get('.block-editor-block-inspector button[aria-label="Typography options"]').click(); cy.get('[aria-label="Typography options"] button, .popover-slot button') - .contains('Font size') + .contains(/Font size|Size/) .as('fontSizeButton'); cy.get('@fontSizeButton').click(); cy.get('@fontSizeButton').click(); From e15363858efd86e09dfe32cec66932d208d0e76b Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Wed, 7 Aug 2024 16:04:09 -0300 Subject: [PATCH 04/15] post password in WP 6.6 --- tests/cypress/support/commands.js | 46 +++++++++++++++++++------------ 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/tests/cypress/support/commands.js b/tests/cypress/support/commands.js index a97135c13..f18b1411e 100644 --- a/tests/cypress/support/commands.js +++ b/tests/cypress/support/commands.js @@ -1,3 +1,5 @@ +/* global wpVersion */ + // *********************************************** // This example commands.js shows you how to // create various custom commands and overwrite @@ -136,19 +138,31 @@ Cypress.Commands.add('publishPost', (postData, viewPost) => { if (newPostData.password && newPostData.password !== '') { cy.get('h1.editor-post-title__input').click(); - cy.get('body').then(($body) => { - const $button = $body.find('.edit-post-post-visibility__toggle'); - if (!$button.is(':visible')) { - cy.get('.edit-post-header__settings button[aria-label="Settings"]').click(); - } - }); - cy.get('.edit-post-post-visibility__toggle').click(); - cy.get('.editor-post-visibility__dialog-radio, .editor-post-visibility__radio').check( - 'password', - ); - cy.get( - '.editor-post-visibility__dialog-password-input, .editor-post-visibility__password-input', - ).type(newPostData.password); + if (wpVersion === '6.0') { + cy.get('body').then(($body) => { + const $button = $body.find('.edit-post-post-visibility__toggle'); + if (!$button.is(':visible')) { + cy.get('.edit-post-header__settings button[aria-label="Settings"]').click(); + } + }); + cy.get('.edit-post-post-visibility__toggle').click(); + cy.get('.editor-post-visibility__dialog-radio, .editor-post-visibility__radio').check( + 'password', + ); + cy.get( + '.editor-post-visibility__dialog-password-input, .editor-post-visibility__password-input', + ).type(newPostData.password); + } else { + cy.get('body').then(($body) => { + const $button = $body.find('.components-dropdown.editor-post-status'); + if (!$button.is(':visible')) { + cy.get('.editor-header__settings button[aria-label="Settings"]').click(); + } + }); + cy.get('.components-dropdown.editor-post-status').click(); + cy.get('.editor-change-status__password-fieldset input[type="checkbox"]').click(); + cy.get('.editor-change-status__password-input input').type(newPostData.password); + } } if (newPostData.status && newPostData.status === 'draft') { @@ -463,10 +477,8 @@ Cypress.Commands.add('createUser', (userData) => { if (newUserDate.login) { cy.visit('wp-login.php'); - cy.get('#user_login').clear(); - cy.get('#user_login').type(newUserDate.username); - cy.get('#user_pass').clear(); - cy.get('#user_pass').type(`${newUserDate.password}{enter}`); + cy.get('#user_login').clearThenType(newUserDate.username); + cy.get('#user_pass').clearThenType(`${newUserDate.password}{enter}`); } }); From b84b6ccea04937bc743d2304f8ad9b2fe5c0f213 Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 09:13:15 -0300 Subject: [PATCH 05/15] Pin upload-artifact to 4.3.5 See https://github.com/actions/upload-artifact/issues/485#issuecomment-2271527517 --- .github/workflows/cypress-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cypress-tests.yml b/.github/workflows/cypress-tests.yml index b2632a0b9..6944538b0 100644 --- a/.github/workflows/cypress-tests.yml +++ b/.github/workflows/cypress-tests.yml @@ -174,7 +174,7 @@ jobs: run: npm run cypress:run -- --env grepTags=${{ matrix.testGroup }} - name: Make artifacts available - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.3.5 if: failure() with: name: cypress-artifact-epio-${{ matrix.core.name }}-${{ matrix.testGroup }} From 54e6aeb0ead3e1280bcaff1a5ba8a813a8cc69ec Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 09:47:40 -0300 Subject: [PATCH 06/15] Fix Cypress typing --- tests/cypress/support/commands.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/cypress/support/commands.js b/tests/cypress/support/commands.js index f18b1411e..c8f415be3 100644 --- a/tests/cypress/support/commands.js +++ b/tests/cypress/support/commands.js @@ -84,6 +84,13 @@ Cypress.Commands.add('createTerm', (data) => { }); Cypress.Commands.add('clearThenType', { prevSubject: true }, (subject, text, force = false) => { + /** + * Typing 'x' and immediately deleting it, as sometimes Cypress is too fast and + * does not type the first character(s) correctly. + * + * @see https://github.com/cypress-io/cypress/issues/3817 + */ + cy.wrap(subject).type('x'); cy.wrap(subject).clear(); cy.wrap(subject).type(text, { force }); }); From cf093c9009349651b0ba8153362a751eaee0bd11 Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 10:21:40 -0300 Subject: [PATCH 07/15] "click" instead of "check" + ES version in cypress artifact --- .github/workflows/cypress-tests.yml | 4 ++-- tests/cypress/integration/features/search/weighting.cy.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cypress-tests.yml b/.github/workflows/cypress-tests.yml index 6944538b0..bbeff1bb4 100644 --- a/.github/workflows/cypress-tests.yml +++ b/.github/workflows/cypress-tests.yml @@ -89,7 +89,7 @@ jobs: uses: actions/upload-artifact@v4 if: failure() with: - name: cypress-artifact-${{ matrix.core.name }}-${{ matrix.testGroup }} + name: cypress-artifact-${{ matrix.esVersion }}-${{ matrix.core.name }}-${{ matrix.testGroup }} retention-days: 2 path: | ${{ github.workspace }}/tests/cypress/screenshots/ @@ -174,7 +174,7 @@ jobs: run: npm run cypress:run -- --env grepTags=${{ matrix.testGroup }} - name: Make artifacts available - uses: actions/upload-artifact@v4.3.5 + uses: actions/upload-artifact@v4 if: failure() with: name: cypress-artifact-epio-${{ matrix.core.name }}-${{ matrix.testGroup }} diff --git a/tests/cypress/integration/features/search/weighting.cy.js b/tests/cypress/integration/features/search/weighting.cy.js index c643fe17b..4b8fbf980 100644 --- a/tests/cypress/integration/features/search/weighting.cy.js +++ b/tests/cypress/integration/features/search/weighting.cy.js @@ -233,7 +233,7 @@ describe('Post Search Feature - Weighting Functionality', () => { .contains('_my_custom_field') .closest('fieldset') .find('input[type="checkbox"]') - .check(); + .click(); /** * Save weighting settings. From 06214534ed8bda34f1f2f969ee5749731ffc4e9e Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 10:46:46 -0300 Subject: [PATCH 08/15] Wait a bit longer for the posts to be synced --- tests/cypress/integration/features/search/weighting.cy.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/cypress/integration/features/search/weighting.cy.js b/tests/cypress/integration/features/search/weighting.cy.js index 4b8fbf980..504fb8065 100644 --- a/tests/cypress/integration/features/search/weighting.cy.js +++ b/tests/cypress/integration/features/search/weighting.cy.js @@ -233,7 +233,7 @@ describe('Post Search Feature - Weighting Functionality', () => { .contains('_my_custom_field') .closest('fieldset') .find('input[type="checkbox"]') - .click(); + .check(); /** * Save weighting settings. @@ -246,7 +246,7 @@ describe('Post Search Feature - Weighting Functionality', () => { * Sync. */ cy.wpCli('wp elasticpress sync --yes').its('stdout').should('contain', 'Success: Done!'); - cy.wait(500); // eslint-disable-line cypress/no-unnecessary-waiting + cy.wait(1000); // eslint-disable-line cypress/no-unnecessary-waiting /** * Both results should be returned, but the post with the value in its From 53e9f4734ac92bf36a2a0cdddaddf7913acfed7a Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 13:40:22 -0300 Subject: [PATCH 09/15] Update WooCommerce selector --- tests/cypress/integration/features/woocommerce.cy.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/cypress/integration/features/woocommerce.cy.js b/tests/cypress/integration/features/woocommerce.cy.js index 4e02d71bf..94d1968ef 100644 --- a/tests/cypress/integration/features/woocommerce.cy.js +++ b/tests/cypress/integration/features/woocommerce.cy.js @@ -147,7 +147,10 @@ describe('WooCommerce Feature', { tags: '@slow' }, () => { // enable payment gateway. cy.visitAdminPage('admin.php?page=wc-settings&tab=checkout§ion=cod'); cy.get('#woocommerce_cod_enabled').check(); - cy.get('.button-primary.woocommerce-save-button').click(); + cy.get( + `.button-primary.woocommerce-save-button, + .components-button.is-primary.woocommerce-save-button`, + ).click(); cy.logout(); From a46d9a2f87c7c193dd1de17e97bd96c95b946ec4 Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 14:28:11 -0300 Subject: [PATCH 10/15] Wait for the api call --- tests/cypress/integration/features/woocommerce.cy.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/cypress/integration/features/woocommerce.cy.js b/tests/cypress/integration/features/woocommerce.cy.js index 94d1968ef..2c7587545 100644 --- a/tests/cypress/integration/features/woocommerce.cy.js +++ b/tests/cypress/integration/features/woocommerce.cy.js @@ -183,7 +183,9 @@ describe('WooCommerce Feature', { tags: '@slow' }, () => { if (wcVersion === '6.4.0') { cy.get('#place_order').click(); } else { + cy.intercept('/wp-json/wc/store/v1/checkout*').as('apiRequest'); cy.get('.wc-block-components-checkout-place-order-button').click(); + cy.wait('@apiRequest'); } }); From f6a305831afa1fe0a1902eec5c81ff8d770bdbba Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 14:57:05 -0300 Subject: [PATCH 11/15] Record a video of failed tests --- tests/cypress/config.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tests/cypress/config.js b/tests/cypress/config.js index 6fdf7f247..90650b100 100644 --- a/tests/cypress/config.js +++ b/tests/cypress/config.js @@ -1,3 +1,4 @@ +const fs = require('fs'); const { defineConfig } = require('cypress'); module.exports = defineConfig({ @@ -5,13 +6,27 @@ module.exports = defineConfig({ screenshotsFolder: 'tests/cypress/screenshots', videosFolder: 'tests/cypress/videos', downloadsFolder: 'tests/cypress/downloads', - video: false, + video: true, + videoCompression: true, retries: { runMode: 1, }, elasticPressIndexTimeout: 100000, e2e: { async setupNodeEvents(on, config) { + on('after:spec', (spec, results) => { + if (results && results.video) { + // Do we have failures for any retry attempts? + const failures = results.tests.some((test) => + test.attempts.some((attempt) => attempt.state === 'failed'), + ); + if (!failures) { + // delete the video if the spec passed and no tests retried + fs.unlinkSync(results.video); + } + } + }); + /* eslint-disable global-require */ require('@cypress/grep/src/plugin')(config); const path = require('path'); From f86e636e1527cd2bad4ff85205ae3baa1672922e Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 15:45:10 -0300 Subject: [PATCH 12/15] Wait longer and scroll up a bit so we can see any errors --- tests/cypress/integration/features/woocommerce.cy.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/cypress/integration/features/woocommerce.cy.js b/tests/cypress/integration/features/woocommerce.cy.js index 2c7587545..f24db9bc3 100644 --- a/tests/cypress/integration/features/woocommerce.cy.js +++ b/tests/cypress/integration/features/woocommerce.cy.js @@ -183,9 +183,10 @@ describe('WooCommerce Feature', { tags: '@slow' }, () => { if (wcVersion === '6.4.0') { cy.get('#place_order').click(); } else { - cy.intercept('/wp-json/wc/store/v1/checkout*').as('apiRequest'); cy.get('.wc-block-components-checkout-place-order-button').click(); - cy.wait('@apiRequest'); + cy.get('.wc-block-checkout__billing-fields').scrollIntoView(); + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(5000); } }); From 05bd1f3043ff7204636c271f98667f13d9d0b64e Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 16:25:01 -0300 Subject: [PATCH 13/15] Try to inspect the element --- tests/cypress/integration/features/woocommerce.cy.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/cypress/integration/features/woocommerce.cy.js b/tests/cypress/integration/features/woocommerce.cy.js index f24db9bc3..e8150db90 100644 --- a/tests/cypress/integration/features/woocommerce.cy.js +++ b/tests/cypress/integration/features/woocommerce.cy.js @@ -183,8 +183,14 @@ describe('WooCommerce Feature', { tags: '@slow' }, () => { if (wcVersion === '6.4.0') { cy.get('#place_order').click(); } else { + cy.get('.wc-block-components-checkout-place-order-button').then(($el) => { + cy.log($el[0].outerHTML); + }); + cy.get('.wc-block-components-checkout-place-order-button').click(); + cy.get('.wc-block-components-checkout-place-order-button').then(($el) => { + cy.log($el[0].outerHTML); + }); cy.get('.wc-block-components-checkout-place-order-button').click(); - cy.get('.wc-block-checkout__billing-fields').scrollIntoView(); // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(5000); } From 5742c2124691e02212c8242c2ea953148453f663 Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 16:57:28 -0300 Subject: [PATCH 14/15] Wait before and log button --- tests/cypress/integration/features/woocommerce.cy.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/cypress/integration/features/woocommerce.cy.js b/tests/cypress/integration/features/woocommerce.cy.js index e8150db90..72ce2496c 100644 --- a/tests/cypress/integration/features/woocommerce.cy.js +++ b/tests/cypress/integration/features/woocommerce.cy.js @@ -183,14 +183,12 @@ describe('WooCommerce Feature', { tags: '@slow' }, () => { if (wcVersion === '6.4.0') { cy.get('#place_order').click(); } else { - cy.get('.wc-block-components-checkout-place-order-button').then(($el) => { - cy.log($el[0].outerHTML); - }); + // eslint-disable-next-line cypress/no-unnecessary-waiting + cy.wait(2000); cy.get('.wc-block-components-checkout-place-order-button').click(); cy.get('.wc-block-components-checkout-place-order-button').then(($el) => { cy.log($el[0].outerHTML); }); - cy.get('.wc-block-components-checkout-place-order-button').click(); // eslint-disable-next-line cypress/no-unnecessary-waiting cy.wait(5000); } From 00d60365150b5f6e99b57ea224972be5ad46428b Mon Sep 17 00:00:00 2001 From: Felipe Elia Date: Thu, 8 Aug 2024 17:21:52 -0300 Subject: [PATCH 15/15] Simply wait before clicking on the button --- tests/cypress/integration/features/woocommerce.cy.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/tests/cypress/integration/features/woocommerce.cy.js b/tests/cypress/integration/features/woocommerce.cy.js index 72ce2496c..184056684 100644 --- a/tests/cypress/integration/features/woocommerce.cy.js +++ b/tests/cypress/integration/features/woocommerce.cy.js @@ -184,13 +184,8 @@ describe('WooCommerce Feature', { tags: '@slow' }, () => { cy.get('#place_order').click(); } else { // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(2000); + cy.wait(1000); cy.get('.wc-block-components-checkout-place-order-button').click(); - cy.get('.wc-block-components-checkout-place-order-button').then(($el) => { - cy.log($el[0].outerHTML); - }); - // eslint-disable-next-line cypress/no-unnecessary-waiting - cy.wait(5000); } });