diff --git a/package-lock.json b/package-lock.json index ddf614d0..6c8c8101 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,10 +7,23 @@ "name": "wordpress-importer-e2e", "devDependencies": { "@playwright/test": "^1.56.1", - "@wp-playground/cli": "^2.0.19", + "@wp-playground/cli": "^3.0.52", "playwright": "^1.56.1" } }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@octokit/app": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/@octokit/app/-/app-14.1.0.tgz", @@ -202,7 +215,6 @@ "integrity": "sha512-/g2d4sW9nUDJOMz3mabVQvOGhVa4e/BN/Um7yca9Bb2XTzPPnfTWHWQg+IsEYO7M3Vx+EXvaM/I2pJWIMun1bg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@octokit/auth-token": "^4.0.0", "@octokit/graphql": "^7.1.0", @@ -572,21 +584,199 @@ "dev": true, "license": "MIT" }, + "node_modules/@peculiar/asn1-cms": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.1.tgz", + "integrity": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/asn1-x509-attr": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-csr": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.1.tgz", + "integrity": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-ecc": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.1.tgz", + "integrity": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pfx": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.1.tgz", + "integrity": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.1", + "@peculiar/asn1-pkcs8": "^2.6.1", + "@peculiar/asn1-rsa": "^2.6.1", + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs8": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.1.tgz", + "integrity": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-pkcs9": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.1.tgz", + "integrity": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.1", + "@peculiar/asn1-pfx": "^2.6.1", + "@peculiar/asn1-pkcs8": "^2.6.1", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "@peculiar/asn1-x509-attr": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-rsa": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.1.tgz", + "integrity": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-schema": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz", + "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.1.tgz", + "integrity": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "asn1js": "^3.0.6", + "pvtsutils": "^1.3.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/asn1-x509-attr": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.1.tgz", + "integrity": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.1", + "asn1js": "^3.0.6", + "tslib": "^2.8.1" + } + }, + "node_modules/@peculiar/x509": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz", + "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/asn1-cms": "^2.6.0", + "@peculiar/asn1-csr": "^2.6.0", + "@peculiar/asn1-ecc": "^2.6.0", + "@peculiar/asn1-pkcs9": "^2.6.0", + "@peculiar/asn1-rsa": "^2.6.0", + "@peculiar/asn1-schema": "^2.6.0", + "@peculiar/asn1-x509": "^2.6.0", + "pvtsutils": "^1.3.6", + "reflect-metadata": "^0.2.2", + "tslib": "^2.8.1", + "tsyringe": "^4.10.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@php-wasm/cli-util": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/cli-util/-/cli-util-3.0.52.tgz", + "integrity": "sha512-znW/+lDWIqlCxe4vhaNuT7Cw3PkTwCFZ0raiivjvYtlHmQc0nSKGMY+8gH3bBkpxEnjXrR0RSmU2UuzQFUM5JA==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/util": "3.0.52", + "fast-xml-parser": "^5.3.4", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, "node_modules/@php-wasm/fs-journal": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/fs-journal/-/fs-journal-2.0.19.tgz", - "integrity": "sha512-v4W4Hd9ciJvmK2muEUxb+UowcgY/vF4TM3mPb+gnoSXEVGb7EVTEM0fbj0L8SQWzGOWMJu46NcKnBlSl7TDbQw==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/fs-journal/-/fs-journal-3.0.52.tgz", + "integrity": "sha512-OaG1VAIvG2c/7IXfM4Q7tSETq116kXsf+EPzqtWev4oNGU/fMlAEDByRmHC7DYI4Da0tT9YwpVYPiByj4zae1g==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "express": "4.21.2", + "@php-wasm/logger": "3.0.52", + "@php-wasm/node": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "express": "4.22.0", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "yargs": "17.7.2" }, "engines": { @@ -598,13 +788,13 @@ } }, "node_modules/@php-wasm/logger": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/logger/-/logger-2.0.19.tgz", - "integrity": "sha512-lB/3TIS4Y7cJgoGb5ftQxUx6mVn3f1fHrarb1IEPfb+dKyFOzgA5UQHHpb5JeKJgBxengX8zJF86AJ2t+UsUVw==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/logger/-/logger-3.0.52.tgz", + "integrity": "sha512-9NlGe5sV0SC1Zb6UfuNJ4XO3HT9pr0NKjv5PRAHlaF2yNCJ3T6O+LCGJiaojWjs2nKqw293LMeHEKFEwe+Pfgg==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/node-polyfills": "2.0.19" + "@php-wasm/node-polyfills": "3.0.52" }, "engines": { "node": ">=20.18.3", @@ -615,21 +805,28 @@ } }, "node_modules/@php-wasm/node": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/node/-/node-2.0.19.tgz", - "integrity": "sha512-R4Pn+3I9a8DHdmrNg2CIzEOLHSJ6TPZZK9CyNQdEYXwb6PpaNml9T6yr2Sjl2S/NX0rFXkspS037Q0PxZkdOxw==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node/-/node-3.0.52.tgz", + "integrity": "sha512-V+ds3PtPrzuSCDHnrDahZdTZbGXynLH1SEH+dSny1taF9WDyp/7Gc73s3E/pCn/8iAB6kSut25dpc1gkzmktOQ==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node-polyfills": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "@wp-playground/common": "2.0.19", - "express": "4.21.2", + "@php-wasm/logger": "3.0.52", + "@php-wasm/node-7-4": "3.0.52", + "@php-wasm/node-8-0": "3.0.52", + "@php-wasm/node-8-1": "3.0.52", + "@php-wasm/node-8-2": "3.0.52", + "@php-wasm/node-8-3": "3.0.52", + "@php-wasm/node-8-4": "3.0.52", + "@php-wasm/node-8-5": "3.0.52", + "@php-wasm/node-polyfills": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "@wp-playground/common": "3.0.52", + "express": "4.22.0", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "yargs": "17.7.2" }, "engines": { @@ -640,10 +837,150 @@ "fs-ext": "2.1.1" } }, + "node_modules/@php-wasm/node-7-4": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-7-4/-/node-7-4-3.0.52.tgz", + "integrity": "sha512-P30l0/lleRLnhob9p3L3o4h2EDH76Fd9fQ+fFvGH8N3aYaNJysug3lKR6hnbQzTQab/xU2JFFUg5Faw3cJfT1w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/node-8-0": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-0/-/node-8-0-3.0.52.tgz", + "integrity": "sha512-sm3zsGyGDLd6+b5/VsMxfHJvaREOlYcqPI7WqyrieQCVAg5IckQzeYdVpbQjMhfiAHRprSqyvEV6bz+iQCFiwg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/node-8-1": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-1/-/node-8-1-3.0.52.tgz", + "integrity": "sha512-6jnMLEsGH6JNHst52Wv9/UHEL5BJb+IOhMW4cG+OwcaqHb5cXq16j9Ak2djwnGgxOJ6geg2wqr1dVXR6fLeXXw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/node-8-2": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-2/-/node-8-2-3.0.52.tgz", + "integrity": "sha512-fjGd/J2vUApLgQbviCpnqAZ6dxhVy6faBxL3Rg3ZCajH/NASd+Tn+z9GacnLjQms0zlphk/SbFLZdAU2WY6x8A==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/node-8-3": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-3/-/node-8-3-3.0.52.tgz", + "integrity": "sha512-88q2+OoQ0Zq1DVC+LFhc+F/bG9QnoRRDBZUgFSAOV0GB055F+oU9YXbM9du8OSuUDQ1OEVe+L0VM5sgDfDStIw==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/node-8-4": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-4/-/node-8-4-3.0.52.tgz", + "integrity": "sha512-8B38E1yZQV/8fy9wkQHj23n/uW+2UhZIfcwoBcnRTztONeVKHzPl6rOLBylzJwpg3CXwJ7YJam/MhVkQEfP28g==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/node-8-5": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-5/-/node-8-5-3.0.52.tgz", + "integrity": "sha512-4UawC56VhV6m2YHuxsY0e/Je9F7JWAvFppJo3aBGUWEqQsOvD5lmiZZF/DgyfWJacfvimw3/eeqo1U63+G3e5Q==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, "node_modules/@php-wasm/node-polyfills": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/node-polyfills/-/node-polyfills-2.0.19.tgz", - "integrity": "sha512-6WyWP7Mt1oRV3dFJXh0s/RUBil7tm/80sHgRKRagOoocP4y81bIpkOfASZ8+WbnV5k7Z5F7F/VxQcGEdgMjZYg==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/node-polyfills/-/node-polyfills-3.0.52.tgz", + "integrity": "sha512-lMvGe+SHQVROSfAGpX/w8bCQukmBrS21TAOdoMUoFwUmxKwp1Ztfw+oYqm5maBR1jVoporog3F/KomtUcgab5Q==", "dev": true, "license": "GPL-2.0-or-later", "optionalDependencies": { @@ -651,14 +988,14 @@ } }, "node_modules/@php-wasm/progress": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/progress/-/progress-2.0.19.tgz", - "integrity": "sha512-uiaxN9mXb4Ax5Gh/UWMxYAyVPdv+gOJ5JpNlhl7dxsrnl4eGjgk3Qt+ai1+AuB2UKcTaycMNnf7FisFy1tGjBA==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/progress/-/progress-3.0.52.tgz", + "integrity": "sha512-v41iBYG4nDNWdfQCZDbrn2Tmh0JnPQ1ElFl9kUXX/GExvM8LLXycVOp3O5y3+0i/tXuciJoKWj+9NF/PEuLDvw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node-polyfills": "2.0.19" + "@php-wasm/logger": "3.0.52", + "@php-wasm/node-polyfills": "3.0.52" }, "engines": { "node": ">=20.18.3", @@ -669,9 +1006,9 @@ } }, "node_modules/@php-wasm/scopes": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/scopes/-/scopes-2.0.19.tgz", - "integrity": "sha512-sowrZUMDL3sY1641rHAqxH4aMXsfzPkA1DdpfY6e58ukplyI2ea/Uc3uMb1R4wszt6+y0nTkN1Q3rWOGDuVRyw==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/scopes/-/scopes-3.0.52.tgz", + "integrity": "sha512-AMb8RcVqIyqGe2wS7Lp4i3lDwsQlKXkqwarRCxJpgWCUP2CkYELOXTJqrR2SvLUf8HOYO5suH69CvAq+N15zeg==", "dev": true, "license": "GPL-2.0-or-later", "engines": { @@ -683,31 +1020,31 @@ } }, "node_modules/@php-wasm/stream-compression": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/stream-compression/-/stream-compression-2.0.19.tgz", - "integrity": "sha512-62OJtn/EqXOZprOh2WzQXcDCR/a6d7lNuuvVZk+xWA82snlabVp2RzD371TipxWoD+SuvSFYF883sl2rmYrOqg==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/stream-compression/-/stream-compression-3.0.52.tgz", + "integrity": "sha512-BF4RzHm4kwaAIuL6SZG4V9YxtmDkEHWg4+nOOooM7KEzwc63V6lbujeAq/HwM/mqNBO2J+LW9ZJ+k4yCF7okSg==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/node-polyfills": "2.0.19", - "@php-wasm/util": "2.0.19" + "@php-wasm/node-polyfills": "3.0.52", + "@php-wasm/util": "3.0.52" }, "optionalDependencies": { "fs-ext": "2.1.1" } }, "node_modules/@php-wasm/universal": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/universal/-/universal-2.0.19.tgz", - "integrity": "sha512-bn3CPNbWzr3/MZ+YJmUcbZqfMGKyZKPjt/7RjDMpojD8edBBgATCtSjUXKVSpAo/+sN5ENE/MVTkUC38EzUT8A==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/universal/-/universal-3.0.52.tgz", + "integrity": "sha512-P88tyWsOjr35MSNOvQPono2bzkuorjXvQ3RFUV6yGHhRZXOMe+dzPcJ7EsJ5AOxxvhvshB4VLwxpyUAcFtj6Ww==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node-polyfills": "2.0.19", - "@php-wasm/progress": "2.0.19", - "@php-wasm/stream-compression": "2.0.19", - "@php-wasm/util": "2.0.19", + "@php-wasm/logger": "3.0.52", + "@php-wasm/node-polyfills": "3.0.52", + "@php-wasm/progress": "3.0.52", + "@php-wasm/stream-compression": "3.0.52", + "@php-wasm/util": "3.0.52", "ini": "4.1.2" }, "engines": { @@ -719,9 +1056,9 @@ } }, "node_modules/@php-wasm/util": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/util/-/util-2.0.19.tgz", - "integrity": "sha512-HhVIzWtwvB+Fu3NQhPTI4uUFg0LTE3pYGFG1PvOTHEGgDBiHNCUAsZsMCIiTXLVJZ9vCiCeHP5D9Oe9aOotVrg==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/util/-/util-3.0.52.tgz", + "integrity": "sha512-82u4Q13IPcL91CusRDy8k9L38zQrqqRO04pnTBJ3uMH1wZy4pAYZ305mKxce1EIU7QqPay/S69VdnWh+K4tOvA==", "dev": true, "engines": { "node": ">=20.18.3", @@ -732,21 +1069,30 @@ } }, "node_modules/@php-wasm/web": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/web/-/web-2.0.19.tgz", - "integrity": "sha512-Hh3xXdv6byX82qNGCxXgWGhizCGoPyq0BctuZijXKX9IPLZ3hy5BdEF6DC7s/tLcAqFYtmWKUtYPzlQgPw7ivA==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web/-/web-3.0.52.tgz", + "integrity": "sha512-fjSgAOMo2dX5yknN8nAM6Ctd/sovZGIf6dEQeDzXoJm+dHlop6AMUa7FSj4/KXyENim6xcDRpAgf5yMcGiRyFw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/fs-journal": "2.0.19", - "@php-wasm/logger": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "@php-wasm/web-service-worker": "2.0.19", - "express": "4.21.2", + "@php-wasm/fs-journal": "3.0.52", + "@php-wasm/logger": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "@php-wasm/web-7-4": "3.0.52", + "@php-wasm/web-8-0": "3.0.52", + "@php-wasm/web-8-1": "3.0.52", + "@php-wasm/web-8-2": "3.0.52", + "@php-wasm/web-8-3": "3.0.52", + "@php-wasm/web-8-4": "3.0.52", + "@php-wasm/web-8-5": "3.0.52", + "@php-wasm/web-service-worker": "3.0.52", + "@wp-playground/common": "3.0.52", + "express": "4.22.0", "ini": "4.1.2", + "selfsigned": "5.5.0", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "yargs": "17.7.2" }, "engines": { @@ -757,14 +1103,147 @@ "fs-ext": "2.1.1" } }, + "node_modules/@php-wasm/web-7-4": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-7-4/-/web-7-4-3.0.52.tgz", + "integrity": "sha512-t+y8GXOl5WkaD7LeRfOn6iatgFy5ntc2X480FyoJoZmhDVj8e+wsMfZ/aAWDrkrV84tVLWj1GKTVAcBSGmuS2w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/web-8-0": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-0/-/web-8-0-3.0.52.tgz", + "integrity": "sha512-iJlCd8cwk2GbKiTtUE1VmUzv4Z5yiJDmHgcNVdRh2tu1zVxLO4pLlG938bx7UPo6mm6L9SmgBx2kdgjOCmCcWQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/web-8-1": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-1/-/web-8-1-3.0.52.tgz", + "integrity": "sha512-0XfiFIOBIpYAb9zVuyOpXCQn/2g6OgIDAX/u2M3a3x4NxeLg2txvazU+cWRzhGRsSRFgptpqO69ojmhF1JaG7w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/web-8-2": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-2/-/web-8-2-3.0.52.tgz", + "integrity": "sha512-btSMCor5I3735zudkQ0fKthfUxjx+KUgqf6ZHxjSkZ/baKXMpzVH7hTMhh1HjWWOmjQhqNBQ2KyeHzzAlm9+KQ==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/web-8-3": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-3/-/web-8-3-3.0.52.tgz", + "integrity": "sha512-ahmusrtgmi/TIsWlHCfHX0GXxI0RdeCYGzrIYxQeFH3eEchX7J5ssqImL7sPFvP6tT/bluwn9rLef0Z2hki8bg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/web-8-4": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-4/-/web-8-4-3.0.52.tgz", + "integrity": "sha512-/5Ah8+tIhnO4RQbQZdkwasJ1NCubKlIfOTWi1N/uQlk0OrQ2KmVj5wB4PGDeYoP41FY2Qawffa8DYf4pdypM4w==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, + "node_modules/@php-wasm/web-8-5": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-5/-/web-8-5-3.0.52.tgz", + "integrity": "sha512-DlEhsPKFxXRaTXeuikrl8/de3Ru2putx6iWqPe8qaGNW4mKXQKjBNcwgR5NK83BzNa8ajnxDtl8tTYcTRY1iVg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@php-wasm/universal": "3.0.52", + "ini": "4.1.2", + "wasm-feature-detect": "1.8.0" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, "node_modules/@php-wasm/web-service-worker": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/web-service-worker/-/web-service-worker-2.0.19.tgz", - "integrity": "sha512-whcW2qEFxqKd99Dbt9k20HtoFEEEUh34tsT6yUAWPMED/m+6xq5O7HPwYd3llsgbcFREhwcZIU52SZILrLE00A==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/web-service-worker/-/web-service-worker-3.0.52.tgz", + "integrity": "sha512-eKOLRvXexO5XyiY9wsy8DGXKOnGcovLqxhJeez2eTZ7uQ95k5oOV0Vf9w9OUkLNOWpGg4/qts6Yh4BOgEABLOw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/scopes": "2.0.19" + "@php-wasm/scopes": "3.0.52" }, "engines": { "node": ">=20.18.3", @@ -775,20 +1254,20 @@ } }, "node_modules/@php-wasm/xdebug-bridge": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@php-wasm/xdebug-bridge/-/xdebug-bridge-2.0.19.tgz", - "integrity": "sha512-nd1Wggmxh2EGEqNJ+0biOkZPnhJMNLDN6jiCRIvZZzdQaiiq070DWM2OWgmyznf5tr+5lAav0zrRiVONppdvYw==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@php-wasm/xdebug-bridge/-/xdebug-bridge-3.0.52.tgz", + "integrity": "sha512-lqVwXpjMuD4niKU3cmAiqTnTg6tk6gRqI7PLbMlmDDXJ7g59HebYkBd5NCXRCphGSj47ge44Fy/itoa0EOiluw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@wp-playground/common": "2.0.19", - "express": "4.21.2", + "@php-wasm/logger": "3.0.52", + "@php-wasm/node": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@wp-playground/common": "3.0.52", + "express": "4.22.0", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "xml2js": "0.6.2", "yargs": "17.7.2" }, @@ -820,9 +1299,9 @@ } }, "node_modules/@types/aws-lambda": { - "version": "8.10.152", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.152.tgz", - "integrity": "sha512-soT/c2gYBnT5ygwiHPmd9a1bftj462NWVk2tKCc1PYHSIacB2UwbTS2zYG4jzag1mRDuzg/OjtxQjQ2NKRB6Rw==", + "version": "8.10.160", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.160.tgz", + "integrity": "sha512-uoO4QVQNWFPJMh26pXtmtrRfGshPUSpMZGUyUQY20FhfHEElEBOPKgVmFs1z+kbpyBsRs2JnoOPT7++Z4GA9pA==", "dev": true, "license": "MIT" }, @@ -852,39 +1331,40 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.3.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.2.tgz", - "integrity": "sha512-6L8PkB+m1SSb2kaGGFk3iXENxl8lrs7cyVl7AXH6pgdMfulDfM6yUrVdjtxdnGrLrGzzuav8fFnZMY+rcscqcA==", + "version": "25.2.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", + "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.10.0" + "undici-types": "~7.16.0" } }, "node_modules/@wp-playground/blueprints": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@wp-playground/blueprints/-/blueprints-2.0.19.tgz", - "integrity": "sha512-blYLgluo5yHihgTlVpgly+ckSL1d3gHdeILmXmnydws7upg9rUkdZ31ojLxkXkDgWTRjGKABx8jHrXHLIi2FqA==", - "dev": true, - "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node": "2.0.19", - "@php-wasm/node-polyfills": "2.0.19", - "@php-wasm/progress": "2.0.19", - "@php-wasm/stream-compression": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "@php-wasm/web": "2.0.19", - "@wp-playground/common": "2.0.19", - "@wp-playground/storage": "2.0.19", - "@wp-playground/wordpress": "2.0.19", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@wp-playground/blueprints/-/blueprints-3.0.52.tgz", + "integrity": "sha512-WQ11urt2O6YItvwwwOYYFqw5wqDPwc5qgaYDsI8cp3hQqH/8bn6xIAwPR55ITNiZYhxl39+aOW1fqRzmymCkyA==", + "dev": true, + "dependencies": { + "@php-wasm/logger": "3.0.52", + "@php-wasm/node": "3.0.52", + "@php-wasm/node-polyfills": "3.0.52", + "@php-wasm/progress": "3.0.52", + "@php-wasm/scopes": "3.0.52", + "@php-wasm/stream-compression": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "@php-wasm/web-service-worker": "3.0.52", + "@wp-playground/common": "3.0.52", + "@wp-playground/storage": "3.0.52", + "@wp-playground/wordpress": "3.0.52", "@zip.js/zip.js": "2.7.57", "ajv": "8.12.0", "async-lock": "1.4.1", "clean-git-ref": "2.0.1", "crc-32": "1.2.2", "diff3": "0.0.4", - "express": "4.21.2", + "express": "4.22.0", "ignore": "5.3.2", "ini": "4.1.2", "minimisted": "2.0.1", @@ -892,10 +1372,11 @@ "pako": "1.0.10", "pify": "2.3.0", "readable-stream": "3.6.2", - "sha.js": "2.4.11", + "selfsigned": "5.5.0", + "sha.js": "2.4.12", "simple-get": "4.0.1", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "yargs": "17.7.2" }, "engines": { @@ -907,41 +1388,48 @@ } }, "node_modules/@wp-playground/cli": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@wp-playground/cli/-/cli-2.0.19.tgz", - "integrity": "sha512-tccKvjMdXGSgWmDLJ7ODF6UKk5JWxQ0jjioOjZrQNt6qwTKS+PRCZIay/Ko6VsTd8LkqAjbFftcBA+qOJiO/SQ==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@wp-playground/cli/-/cli-3.0.52.tgz", + "integrity": "sha512-IU3JnEetWQUyewnB3a8I9o3r+9D2nEqoisQje6Fs5kO4QfVgCluiP4ek6HmKEd0pBSaby9Qt2OAdRrKaPQBwIQ==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node": "2.0.19", - "@php-wasm/progress": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "@php-wasm/xdebug-bridge": "2.0.19", - "@wp-playground/blueprints": "2.0.19", - "@wp-playground/common": "2.0.19", - "@wp-playground/storage": "2.0.19", - "@wp-playground/wordpress": "2.0.19", + "@php-wasm/cli-util": "3.0.52", + "@php-wasm/logger": "3.0.52", + "@php-wasm/node": "3.0.52", + "@php-wasm/progress": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "@php-wasm/xdebug-bridge": "3.0.52", + "@wp-playground/blueprints": "3.0.52", + "@wp-playground/common": "3.0.52", + "@wp-playground/storage": "3.0.52", + "@wp-playground/tools": "3.0.52", + "@wp-playground/wordpress": "3.0.52", "@zip.js/zip.js": "2.7.57", "ajv": "8.12.0", "async-lock": "1.4.1", "clean-git-ref": "2.0.1", "crc-32": "1.2.2", "diff3": "0.0.4", - "express": "4.21.2", + "express": "4.22.0", + "fast-xml-parser": "^5.3.4", "fs-extra": "11.1.1", "ignore": "5.3.2", "ini": "4.1.2", + "jsonc-parser": "3.3.1", "minimisted": "2.0.1", "octokit": "3.1.2", "pako": "1.0.10", "pify": "2.3.0", + "ps-man": "1.1.8", "readable-stream": "3.6.2", - "sha.js": "2.4.11", + "selfsigned": "5.5.0", + "sha.js": "2.4.12", "simple-get": "4.0.1", + "tmp-promise": "3.0.3", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "xml2js": "0.6.2", "yargs": "17.7.2" }, @@ -953,14 +1441,14 @@ } }, "node_modules/@wp-playground/common": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@wp-playground/common/-/common-2.0.19.tgz", - "integrity": "sha512-PV20r4l/rpOKW7VWcEe1XvEcwicFlfWUXArbnHSWUl2Tlp5ubJBL1ThTwhApdXJjyPdoyxgXQ8dNs+jjLFolaQ==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@wp-playground/common/-/common-3.0.52.tgz", + "integrity": "sha512-umfP5lCzjAWqJ3woSrlff+SGDal5y4QHftSk/w5L8SuwlZ0Rq8Q9X5CC2jA0adl8dfyb8auJPqpDbTf4+wWP8A==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", "ini": "4.1.2" }, "engines": { @@ -972,22 +1460,22 @@ } }, "node_modules/@wp-playground/storage": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@wp-playground/storage/-/storage-2.0.19.tgz", - "integrity": "sha512-vjlS32Z7poJTILH37qdHiZgCcqsi31Qk3hpLz9rbMlZ6HUTcysFYelYv3Cv5VqegqQMRhGfyWOBZSBw3ojik2w==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@wp-playground/storage/-/storage-3.0.52.tgz", + "integrity": "sha512-/oZeM5GIELessrzhLFJJscKXtLn34FT2IgqKLg4Vi2uqQ1gdYWx9A24tnLs59MeHa8Mvu0jEAPcAd6AM/ze1yQ==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/stream-compression": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "@php-wasm/web": "2.0.19", + "@php-wasm/stream-compression": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "@php-wasm/web": "3.0.52", "@zip.js/zip.js": "2.7.57", "async-lock": "^1.4.1", "clean-git-ref": "^2.0.1", "crc-32": "^1.2.0", "diff3": "0.0.3", - "express": "4.21.2", + "express": "4.22.0", "ignore": "^5.1.4", "ini": "4.1.2", "minimisted": "^2.0.0", @@ -995,10 +1483,11 @@ "pako": "^1.0.10", "pify": "^4.0.1", "readable-stream": "^3.4.0", + "selfsigned": "5.5.0", "sha.js": "^2.4.9", "simple-get": "^4.0.1", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "yargs": "17.7.2" }, "optionalDependencies": { @@ -1022,22 +1511,59 @@ "node": ">=6" } }, + "node_modules/@wp-playground/tools": { + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@wp-playground/tools/-/tools-3.0.52.tgz", + "integrity": "sha512-uBCbO5rztC1cObHy+ehlDGXiFeZOuqHMCYgZJSUX4q7oqXa+AMua1IMc33AVkfSVjPFnp3f+/oR24hM2nYAWCg==", + "dev": true, + "license": "GPL-2.0-or-later", + "dependencies": { + "@wp-playground/blueprints": "3.0.52", + "@zip.js/zip.js": "2.7.57", + "ajv": "8.12.0", + "async-lock": "1.4.1", + "clean-git-ref": "2.0.1", + "crc-32": "1.2.2", + "diff3": "0.0.4", + "express": "4.22.0", + "ignore": "5.3.2", + "ini": "4.1.2", + "minimisted": "2.0.1", + "octokit": "3.1.2", + "pako": "1.0.10", + "pify": "2.3.0", + "readable-stream": "3.6.2", + "selfsigned": "5.5.0", + "sha.js": "2.4.12", + "simple-get": "4.0.1", + "wasm-feature-detect": "1.8.0", + "ws": "8.18.3", + "yargs": "17.7.2" + }, + "engines": { + "node": ">=20.18.3", + "npm": ">=10.1.0" + }, + "optionalDependencies": { + "fs-ext": "2.1.1" + } + }, "node_modules/@wp-playground/wordpress": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/@wp-playground/wordpress/-/wordpress-2.0.19.tgz", - "integrity": "sha512-lupA21YV7JrCtEYxoBbSohrfQqoZCxuJ8PjIhXCemz2Yw1Ok0brzZJptyi2/mAa2LpOq2bIemjlq6eJGf65n3A==", + "version": "3.0.52", + "resolved": "https://registry.npmjs.org/@wp-playground/wordpress/-/wordpress-3.0.52.tgz", + "integrity": "sha512-P37YCxJuDSBCi0JIL4mkYUJsCSW1GrnL2LWTgups/NKWf1MCODEhmCSFfixfbMb7BFOvlC6Tb8RXw+O2dG1Ouw==", "dev": true, "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "2.0.19", - "@php-wasm/node": "2.0.19", - "@php-wasm/universal": "2.0.19", - "@php-wasm/util": "2.0.19", - "@wp-playground/common": "2.0.19", - "express": "4.21.2", + "@php-wasm/logger": "3.0.52", + "@php-wasm/node": "3.0.52", + "@php-wasm/universal": "3.0.52", + "@php-wasm/util": "3.0.52", + "@wp-playground/common": "3.0.52", + "express": "4.22.0", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", - "ws": "8.18.1", + "ws": "8.18.3", "yargs": "17.7.2" }, "engines": { @@ -1138,6 +1664,21 @@ "dev": true, "license": "MIT" }, + "node_modules/asn1js": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", + "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/async-lock": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.4.1.tgz", @@ -1145,6 +1686,22 @@ "dev": true, "license": "MIT" }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/before-after-hook": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", @@ -1153,24 +1710,24 @@ "license": "Apache-2.0" }, "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", + "integrity": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", + "bytes": "~3.1.2", "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", + "destroy": "~1.2.0", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "on-finished": "~2.4.1", + "qs": "~6.14.0", + "raw-body": "~2.5.3", "type-is": "~1.6.18", - "unpipe": "1.0.0" + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8", @@ -1208,6 +1765,35 @@ "node": ">= 0.8" } }, + "node_modules/bytestreamjs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz", + "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -1315,9 +1901,9 @@ } }, "node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", "dev": true, "license": "MIT", "engines": { @@ -1325,9 +1911,9 @@ } }, "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz", + "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "dev": true, "license": "MIT" }, @@ -1370,6 +1956,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -1515,40 +2119,40 @@ } }, "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.22.0.tgz", + "integrity": "sha512-c2iPh3xp5vvCLgaHK03+mWLFPhox7j1LwyxcZwFVApEv5i0X+IjPpbT50SJJwwLpdBVfp45AkK/v+AFgv/XlfQ==", "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", + "body-parser": "~1.20.3", + "content-disposition": "~0.5.4", "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", + "cookie": "~0.7.1", + "cookie-signature": "~1.0.6", "debug": "2.6.9", "depd": "2.0.0", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "finalhandler": "~1.3.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.0", "merge-descriptors": "1.0.3", "methods": "~1.1.2", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", + "path-to-regexp": "~0.1.12", "proxy-addr": "~2.0.7", - "qs": "6.13.0", + "qs": "~6.14.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", + "send": "~0.19.0", + "serve-static": "~1.16.2", "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "statuses": "~2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -1568,25 +2172,60 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-xml-parser": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.5.tgz", + "integrity": "sha512-JeaA2Vm9ffQKp9VjvfzObuMCjUYAp5WDYhRYL5LrBPY/jUDlUtOvDfot0vKSkB9tuX885BDHjtw4fZadD95wnA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.2" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz", + "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~2.0.0", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~2.0.2", "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -1730,6 +2369,19 @@ "dev": true, "license": "ISC" }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -1743,6 +2395,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -1757,20 +2425,24 @@ } }, "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", "dev": true, "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" }, "engines": { "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/iconv-lite": { @@ -1833,6 +2505,19 @@ "node": ">= 0.10" } }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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", @@ -1843,6 +2528,29 @@ "node": ">=8" } }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -1850,6 +2558,13 @@ "dev": true, "license": "MIT" }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, "node_modules/jsonfile": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", @@ -1864,13 +2579,13 @@ } }, "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz", + "integrity": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==", "dev": true, "license": "MIT", "dependencies": { - "jws": "^3.2.2", + "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", @@ -1894,9 +2609,9 @@ "license": "MIT" }, "node_modules/jwa": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", - "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", + "integrity": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==", "dev": true, "license": "MIT", "dependencies": { @@ -1906,13 +2621,13 @@ } }, "node_modules/jws": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.3.tgz", - "integrity": "sha512-byiJ0FLRdLdSVSReO/U4E7RoEyOCKnEnEPMjq3HxWtvzLsV08/i5RQKsFVNkCldrCaPr2vDNAOMsfs8T/Hze7g==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.1.tgz", + "integrity": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==", "dev": true, "license": "MIT", "dependencies": { - "jwa": "^1.4.2", + "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, @@ -2093,9 +2808,9 @@ "license": "MIT" }, "node_modules/nan": { - "version": "2.23.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", - "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.25.0.tgz", + "integrity": "sha512-0M90Ag7Xn5KMLLZ7zliPWP3rT90P6PN+IzVFS0VqmnPktBk3700xUVv8Ikm9EUaUE5SDWdp/BIxdENzVznpm1g==", "dev": true, "license": "MIT", "optional": true @@ -2202,6 +2917,24 @@ "node": ">=0.10.0" } }, + "node_modules/pkijs": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.3.3.tgz", + "integrity": "sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@noble/hashes": "1.4.0", + "asn1js": "^3.0.6", + "bytestreamjs": "^2.0.1", + "pvtsutils": "^1.3.6", + "pvutils": "^1.1.3", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/playwright": { "version": "1.56.1", "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.56.1.tgz", @@ -2234,6 +2967,16 @@ "node": ">=18" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -2248,6 +2991,13 @@ "node": ">= 0.10" } }, + "node_modules/ps-man": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ps-man/-/ps-man-1.1.8.tgz", + "integrity": "sha512-ZKDPZwHLYVWIk/Q75N7jCFbuQyokSg2+3WBlt8l35S/uBvxoc+LiRUbb3RUt83pwW82dzwiCpoQIHd9PAxUzHg==", + "dev": true, + "license": "MIT" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -2258,14 +3008,34 @@ "node": ">=6" } }, + "node_modules/pvtsutils": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz", + "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz", + "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.2.tgz", + "integrity": "sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "side-channel": "^1.1.0" }, "engines": { "node": ">=0.6" @@ -2285,16 +3055,16 @@ } }, "node_modules/raw-body": { - "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==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.3.tgz", + "integrity": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==", "dev": true, "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.4.24", + "unpipe": "~1.0.0" }, "engines": { "node": ">= 0.8" @@ -2315,6 +3085,13 @@ "node": ">= 6" } }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -2364,16 +3141,33 @@ "license": "MIT" }, "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", + "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", "dev": true, - "license": "ISC" + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/selfsigned": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz", + "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@peculiar/x509": "^1.14.2", + "pkijs": "^3.3.3" + }, + "engines": { + "node": ">=18" + } }, "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -2384,40 +3178,30 @@ } }, "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "2.4.1", + "on-finished": "~2.4.1", "range-parser": "~1.2.1", - "statuses": "2.0.1" + "statuses": "~2.0.2" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -2426,21 +3210,39 @@ "license": "MIT" }, "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", "dev": true, "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.19.0" + "send": "~0.19.1" }, "engines": { "node": ">= 0.8.0" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -2449,17 +3251,24 @@ "license": "ISC" }, "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", "dev": true, "license": "(MIT AND BSD-3-Clause)", "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" }, "bin": { "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/side-channel": { @@ -2586,9 +3395,9 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", "dev": true, "license": "MIT", "engines": { @@ -2633,6 +3442,54 @@ "node": ">=8" } }, + "node_modules/strnum": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.2.tgz", + "integrity": "sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -2643,6 +3500,33 @@ "node": ">=0.6" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tsyringe": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz", + "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.9.3" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/tsyringe/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -2657,10 +3541,25 @@ "node": ">= 0.6" } }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/undici-types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "dev": true, "license": "MIT" }, @@ -2746,6 +3645,28 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -2772,9 +3693,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index 7365e803..aed7cf39 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "devDependencies": { "@playwright/test": "^1.56.1", - "@wp-playground/cli": "^2.0.19", + "@wp-playground/cli": "^3.0.52", "playwright": "^1.56.1" } }