diff --git a/apps/cli/package.json b/apps/cli/package.json index 5f1003f55a..79d6b5f080 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -7,13 +7,13 @@ "license": "GPL-2.0-or-later", "main": "index.js", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "@studio/common": "file:../../tools/common", "@vscode/sudo-prompt": "^9.3.2", - "@wp-playground/blueprints": "3.1.1", - "@wp-playground/cli": "3.1.1", - "@wp-playground/common": "3.1.1", - "@wp-playground/storage": "3.1.1", + "@wp-playground/blueprints": "3.1.2", + "@wp-playground/cli": "3.1.2", + "@wp-playground/common": "3.1.2", + "@wp-playground/storage": "3.1.2", "cli-table3": "^0.6.5", "http-proxy": "^1.18.1", "node-forge": "^1.3.3", diff --git a/apps/cli/patches/@wp-playground+wordpress+3.1.1.patch b/apps/cli/patches/@wp-playground+wordpress+3.1.1.patch deleted file mode 100644 index 279c1e6f80..0000000000 --- a/apps/cli/patches/@wp-playground+wordpress+3.1.1.patch +++ /dev/null @@ -1,51 +0,0 @@ -diff --git a/node_modules/@wp-playground/wordpress/index.cjs b/node_modules/@wp-playground/wordpress/index.cjs -index 9c468e3..324e27d 100644 ---- a/node_modules/@wp-playground/wordpress/index.cjs -+++ b/node_modules/@wp-playground/wordpress/index.cjs -@@ -352,7 +352,7 @@ function skip_whitespace($tokens) { - ob_clean(); - echo false === $return_value ? '0' : '1'; - ob_end_flush(); -- `})).text!=="1")throw new Error("Failed to rewrite constants in wp-config.php.")}async function $(e,n){const t=a.joinPaths(n,"wp-config.php"),i={DB_NAME:"wordpress"};!e.fileExists(t)&&e.fileExists(a.joinPaths(n,"wp-config-sample.php"))&&await e.writeFile(t,await e.readFileAsBuffer(a.joinPaths(n,"wp-config-sample.php"))),await g(e,t,i,"skip")}async function I(e){const n=await m(e);return await w(n,e),n}async function w(e,n){var d,s;const t=await e.getPrimaryPhp();if((d=n.hooks)!=null&&d.beforeWordPressFiles&&await n.hooks.beforeWordPressFiles(t),n.wordPressZip&&await S(t,await n.wordPressZip),n.constants)for(const l in n.constants)t.defineConstant(l,n.constants[l]);n.dataSqlPath&&(t.defineConstant("DB_DIR",a.dirname(n.dataSqlPath)),t.defineConstant("DB_FILE",a.basename(n.dataSqlPath))),t.defineConstant("WP_HOME",n.siteUrl),t.defineConstant("WP_SITEURL",n.siteUrl),await $(t,e.documentRoot),(s=n.hooks)!=null&&s.beforeDatabaseSetup&&await n.hooks.beforeDatabaseSetup(t);let i=!1;n.sqliteIntegrationPluginZip&&(i=!0,await T(t,await n.sqliteIntegrationPluginZip));const r=n.wordpressInstallMode??"download-and-install",o=!!n.dataSqlPath;if(["download-and-install","install-from-existing-files"].includes(r)){await f(e,{usesSqlite:i,hasCustomDatabasePath:o});try{await _(t)}catch(l){throw o||await p(e),l}o||await p(e)}else if(r==="install-from-existing-files-if-needed"){if(await f(e,{usesSqlite:i,hasCustomDatabasePath:o}),!await b(t))try{await _(t)}catch(l){throw o||await p(e),l}o||await p(e)}return e}async function f(e,{usesSqlite:n,hasCustomDatabasePath:t}){const i=await e.getPrimaryPhp();if(i.isFile("/internal/shared/preload/0-sqlite.php"))return;const r=a.joinPaths(e.documentRoot,"wp-content/mu-plugins/sqlite-database-integration");if(!i.isDir(r)&&!n&&!t)throw new Error("Error connecting to the MySQL database.")}async function p(e){const n=await e.getPrimaryPhp();if(await L(n))return;if(n.isFile("/internal/shared/preload/0-sqlite.php"))throw new Error("Error connecting to the SQLite database.");const i=a.joinPaths(e.documentRoot,"wp-content/mu-plugins/sqlite-database-integration");throw n.isDir(i)?new Error("Error connecting to the SQLite database."):new Error("Error connecting to the MySQL database.")}async function m(e){const n=e.spawnHandler??u.sandboxedSpawnHandlerFactory;async function t(r,o=!1){const d=await e.createPhpRuntime(o),s=new u.PHP(d);if(e.sapiName&&s.setSapiName(e.sapiName),r&&(s.requestHandler=r),e.phpIniEntries&&u.setPhpIniEntries(s,e.phpIniEntries),s.defineConstant("WP_SQLITE_AST_DRIVER",!0),e.constants)for(const l in e.constants)s.defineConstant(l,e.constants[l]);return o&&!s.isFile("/internal/.boot-files-written")&&(await E(s),await u.writeFiles(s,"/",e.createFiles||{}),await R(s,a.joinPaths(new URL(e.siteUrl).pathname,"phpinfo.php")),await u.writeFiles(s,"/internal",{".boot-files-written":""})),n&&await s.setSpawnHandler(n(r?()=>r.instanceManager.acquirePHPInstance():void 0)),s.enableRuntimeRotation({recreateRuntime:e.createPhpRuntime,maxRequests:400}),e.onPHPInstanceCreated&&await e.onPHPInstanceCreated(s,{isPrimary:o}),s}const i=new u.PHPRequestHandler({documentRoot:e.documentRoot||"/wordpress",absoluteUrl:e.siteUrl,rewriteRules:k,pathAliases:e.pathAliases,getFileNotFoundAction:e.getFileNotFoundAction??P,cookieStore:e.cookieStore,php:e.maxPhpInstances===1?await t(void 0,!0):void 0,phpFactory:e.maxPhpInstances!==1?async({isPrimary:r})=>t(i,r):void 0,maxPhpInstances:e.maxPhpInstances});return i}async function b(e){return(await e.run({code:`r.instanceManager.acquirePHPInstance():void 0)),s.enableRuntimeRotation({recreateRuntime:e.createPhpRuntime,maxRequests:400}),e.onPHPInstanceCreated&&await e.onPHPInstanceCreated(s,{isPrimary:o}),s}const i=new u.PHPRequestHandler({documentRoot:e.documentRoot||"/wordpress",absoluteUrl:e.siteUrl,rewriteRules:k,pathAliases:e.pathAliases,getFileNotFoundAction:e.getFileNotFoundAction??P,cookieStore:e.cookieStore,php:e.maxPhpInstances===1?await t(void 0,!0):void 0,phpFactory:e.maxPhpInstances!==1?async({isPrimary:r})=>t(i,r):void 0,maxPhpInstances:e.maxPhpInstances});return i}async function b(e){return(await e.run({code:``),await e.writeFile("/internal/shared/mu-plugins/sitemap-redirect.php",`` - ), await e.writeFile( - "/internal/shared/mu-plugins/sitemap-redirect.php", diff --git a/apps/cli/patches/@wp-playground+wordpress+3.1.2.patch b/apps/cli/patches/@wp-playground+wordpress+3.1.2.patch new file mode 100644 index 0000000000..14bce5b7f5 --- /dev/null +++ b/apps/cli/patches/@wp-playground+wordpress+3.1.2.patch @@ -0,0 +1,54 @@ +diff --git a/node_modules/@wp-playground/wordpress/index.cjs b/node_modules/@wp-playground/wordpress/index.cjs +index 5a74c51..9cf6092 100644 +--- a/node_modules/@wp-playground/wordpress/index.cjs ++++ b/node_modules/@wp-playground/wordpress/index.cjs +@@ -469,7 +469,7 @@ class WP_Config_Transformer { + && ( T_WHITESPACE === $token[0] || T_COMMENT === $token[0] || T_DOC_COMMENT === $token[0] ); + } + } +-`;async function g(t,e){const n=r.joinPaths(e,"wp-config.php"),i={DB_NAME:"wordpress"};if(!t.fileExists(n)&&t.fileExists(r.joinPaths(e,"wp-config-sample.php"))&&await t.writeFile(n,await t.readFileAsBuffer(r.joinPaths(e,"wp-config-sample.php"))),!t.fileExists(n))return;const a=r.phpVars({wpConfigPath:n,constants:i});if((await t.run({code:`${$} ++`;async function g(t,e){const n=r.joinPaths(e,"wp-config.php"),i={};if(!t.fileExists(n)&&t.fileExists(r.joinPaths(e,"wp-config-sample.php"))&&await t.writeFile(n,await t.readFileAsBuffer(r.joinPaths(e,"wp-config-sample.php"))),!t.fileExists(n))return;const a=r.phpVars({wpConfigPath:n,constants:i});if((await t.run({code:`${$} + $wp_config_path = ${a.wpConfigPath}; + $transformer = WP_Config_Transformer::from_file($wp_config_path); + foreach ( ${a.constants} as $name => $value ) { +@@ -750,7 +750,11 @@ class WP_Config_Transformer { + + $log_file = WP_CONTENT_DIR . '/debug.log'; + define('ERROR_LOG_FILE', $log_file); +- ini_set('error_log', $log_file); ++ if ( defined( 'WP_DEBUG_LOG' ) && WP_DEBUG_LOG ) { ++ ini_set('error_log', $log_file); ++ } else { ++ ini_set('log_errors', '0'); ++ } + ?>`),await t.writeFile("/internal/shared/mu-plugins/sitemap-redirect.php",`` + ), await t.writeFile( + "/internal/shared/mu-plugins/sitemap-redirect.php", diff --git a/apps/studio/e2e/utils.ts b/apps/studio/e2e/utils.ts index 833b8f140f..5031388cd7 100644 --- a/apps/studio/e2e/utils.ts +++ b/apps/studio/e2e/utils.ts @@ -1,5 +1,12 @@ export function getUrlWithAutoLogin( destinationUrl: string ): string { const parsedUrl = new URL( destinationUrl ); const baseUrl = `${ parsedUrl.protocol }//${ parsedUrl.hostname }:${ parsedUrl.port }`; - return `${ baseUrl }/studio-auto-login?redirect_to=${ encodeURIComponent( destinationUrl ) }`; + // Ensure directory-like paths have a trailing slash to avoid an extra redirect + // through WordPress's index.php which can produce empty responses. + let pathname = parsedUrl.pathname; + if ( ! pathname.endsWith( '/' ) && ! pathname.includes( '.' ) ) { + pathname += '/'; + } + const relativePath = pathname + parsedUrl.search + parsedUrl.hash; + return `${ baseUrl }/studio-auto-login?redirect_to=${ encodeURIComponent( relativePath ) }`; } diff --git a/apps/studio/package.json b/apps/studio/package.json index 56476b71c2..e435be6612 100644 --- a/apps/studio/package.json +++ b/apps/studio/package.json @@ -98,7 +98,7 @@ "@types/winreg": "^1.2.36", "@types/yauzl": "^2.10.3", "@vitejs/plugin-react": "^5.1.4", - "@wp-playground/blueprints": "3.1.1", + "@wp-playground/blueprints": "3.1.2", "electron": "^40.6.0", "electron-devtools-installer": "^4.0.0", "electron-vite": "^5.0.0", diff --git a/package-lock.json b/package-lock.json index 0628ff1b38..cb36fcba40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,13 +52,13 @@ "name": "studio-cli", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "@studio/common": "file:../../tools/common", "@vscode/sudo-prompt": "^9.3.2", - "@wp-playground/blueprints": "3.1.1", - "@wp-playground/cli": "3.1.1", - "@wp-playground/common": "3.1.1", - "@wp-playground/storage": "3.1.1", + "@wp-playground/blueprints": "3.1.2", + "@wp-playground/cli": "3.1.2", + "@wp-playground/common": "3.1.2", + "@wp-playground/storage": "3.1.2", "cli-table3": "^0.6.5", "http-proxy": "^1.18.1", "node-forge": "^1.3.3", @@ -157,7 +157,7 @@ "@types/winreg": "^1.2.36", "@types/yauzl": "^2.10.3", "@vitejs/plugin-react": "^5.1.4", - "@wp-playground/blueprints": "3.1.1", + "@wp-playground/blueprints": "3.1.2", "electron": "^40.6.0", "electron-devtools-installer": "^4.0.0", "electron-vite": "^5.0.0", @@ -6753,12 +6753,12 @@ } }, "node_modules/@php-wasm/cli-util": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/cli-util/-/cli-util-3.1.1.tgz", - "integrity": "sha512-/SNxTE3ZXrxbETiYs6Zn6nUSVLl+7lomw14LU2cBx29U3dpJ/ro0kM+PmzksS6umhBiwmksVeaUf/wlTMbr++Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/cli-util/-/cli-util-3.1.2.tgz", + "integrity": "sha512-pUUbACHsrFc2QSNqKEhiFhwCD1dbroH8/14hQYW+lcgswG10sqMMgfmk7FBp61jTntXdweYhNFjcoIOMV3h0OA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/util": "3.1.1", + "@php-wasm/util": "3.1.2", "fast-xml-parser": "^5.3.4", "jsonc-parser": "3.3.1" }, @@ -6768,15 +6768,15 @@ } }, "node_modules/@php-wasm/fs-journal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/fs-journal/-/fs-journal-3.1.1.tgz", - "integrity": "sha512-qDDE8tjhst+Qqb+g9/8qUpf5ieVOEh6UX7Krt154dkqKM29H9ebquq+vBB5abWi3LfAxuNd7ihwUa1DWThCQbw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/fs-journal/-/fs-journal-3.1.2.tgz", + "integrity": "sha512-8e8lz/IG6EA8h2/lGSOijdhemaABTt45zohhMYYSjuCu5fV24p+6rGkK7I+dGqxaY4cO2IDjU4XE+HRnodW88g==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", + "@php-wasm/logger": "3.1.2", + "@php-wasm/node": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", "express": "4.22.0", "fs-ext-extra-prebuilt": "2.2.7", "ini": "4.1.2", @@ -6852,12 +6852,12 @@ } }, "node_modules/@php-wasm/logger": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/logger/-/logger-3.1.1.tgz", - "integrity": "sha512-azvy+GpcOd6Q7AYIWe44CZtaXroLxOGWPQiTy2ism4cYjb+Mk1kqMy5F8UKhl8DLbJn1sS74JgsMmdBbpABvEA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/logger/-/logger-3.1.2.tgz", + "integrity": "sha512-VD1SbuTL24LgbkPaQCijDzc9V7SSVU5hi+up4yNpHeL8pP8kabIYYSR7PgTfity1Awk6ctW5kUpOhSieD+1Btw==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/node-polyfills": "3.1.1" + "@php-wasm/node-polyfills": "3.1.2" }, "engines": { "node": ">=20.10.0", @@ -6865,23 +6865,23 @@ } }, "node_modules/@php-wasm/node": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node/-/node-3.1.1.tgz", - "integrity": "sha512-em6+yfWi6oicIUHKwp3ZqOS3+JlWzaP9vWqyUw4StN3zLKpH3iiwnpf047lLI5PS09w8JU4sXAbBT2A7GBwrng==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node/-/node-3.1.2.tgz", + "integrity": "sha512-Y/I2nUjo1Aof4irF1cfAxX33Ra5xa2HQcy3HmIXXurqTBE7bZMu5TKvJW7t0cfBLohuaWY1bs8n4nLS1BetuTg==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node-7-4": "3.1.1", - "@php-wasm/node-8-0": "3.1.1", - "@php-wasm/node-8-1": "3.1.1", - "@php-wasm/node-8-2": "3.1.1", - "@php-wasm/node-8-3": "3.1.1", - "@php-wasm/node-8-4": "3.1.1", - "@php-wasm/node-8-5": "3.1.1", - "@php-wasm/node-polyfills": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", - "@wp-playground/common": "3.1.1", + "@php-wasm/logger": "3.1.2", + "@php-wasm/node-7-4": "3.1.2", + "@php-wasm/node-8-0": "3.1.2", + "@php-wasm/node-8-1": "3.1.2", + "@php-wasm/node-8-2": "3.1.2", + "@php-wasm/node-8-3": "3.1.2", + "@php-wasm/node-8-4": "3.1.2", + "@php-wasm/node-8-5": "3.1.2", + "@php-wasm/node-polyfills": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", + "@wp-playground/common": "3.1.2", "express": "4.22.0", "fs-ext-extra-prebuilt": "2.2.7", "ini": "4.1.2", @@ -6895,12 +6895,12 @@ } }, "node_modules/@php-wasm/node-7-4": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-7-4/-/node-7-4-3.1.1.tgz", - "integrity": "sha512-GksZ1J3UcWaxZHiKGGAfnRAONV9qZ4ft6WG6rxy6kZzzTGtX69G7qJdc8E00y3WRkVC2X25H2/ulzhMWCzFeKg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-7-4/-/node-7-4-3.1.2.tgz", + "integrity": "sha512-n8QjH2/PiJV28Ad9a4jn/3Rq1cVU3bD+8+4aDOyEbhwxl9Qvb6NvSqMER/3KqasH5cvZiZLsMy92+q+CjcIQAA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -6920,12 +6920,12 @@ } }, "node_modules/@php-wasm/node-8-0": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-8-0/-/node-8-0-3.1.1.tgz", - "integrity": "sha512-/Z5pi9XAY45HBCewgHO8QqhhHyC8V5iuiedwNYoQoTluoQ9zoaiyy/WYYWLk492dGrxNdwRhjCYVQZR4J4T7Cg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-0/-/node-8-0-3.1.2.tgz", + "integrity": "sha512-sNSk858peKueucrNKAKbZ094XJOsP8AcK+XLM1KjS+VNoT5aVNC5xzZnQhArxCI6lZqkUhvmGqV1DNEdmX/ayA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -6945,12 +6945,12 @@ } }, "node_modules/@php-wasm/node-8-1": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-8-1/-/node-8-1-3.1.1.tgz", - "integrity": "sha512-hGGNtCJ0cDKxPP5lEu0d9VcO+QFFLyc/2fEZGEy4YMUI4TkRUAadFHsyu5K3fPVKgNLMpYw+vv3qon+T70n0Og==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-1/-/node-8-1-3.1.2.tgz", + "integrity": "sha512-HDfA0+uMhZEMFAeryN/kkCbcuW5Bv11liCuwxxwGdNj21NxRVFoDhYYm1FKyFPTbZWHemSJXkpZgyh4g2HfL5w==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -6970,12 +6970,12 @@ } }, "node_modules/@php-wasm/node-8-2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-8-2/-/node-8-2-3.1.1.tgz", - "integrity": "sha512-WyexqgMliJj5XrvZLZ51bh8A1+PjyjOopSTIHVwAVUp3rJR9BoSLo8jxNlH3GALFiLuxUVQavgQasCkevV5Zpw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-2/-/node-8-2-3.1.2.tgz", + "integrity": "sha512-+225WZUAf4foAr+DT9ahS7Rna3h7DslI9anrWShR7a8FxAaCUgi0dw4Rh2can2K0/Q+moC3l2OZC93NIhedsuw==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -6995,12 +6995,12 @@ } }, "node_modules/@php-wasm/node-8-3": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-8-3/-/node-8-3-3.1.1.tgz", - "integrity": "sha512-+w3rfxhiCOl1muv69BBZa07HElcVproyTShj1e8NAbftpKYhYfm6IkJWzgSDrB3UFX0cXgnArhOQBIfCfmNpHw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-3/-/node-8-3-3.1.2.tgz", + "integrity": "sha512-fRncog0ai610bhzFmSYXq5N3vaVoZNAU0GxhzcKXGsPF4x5o07wViMClyqXpxcqn+KC4RhV4YK5hCGhGvzEvkA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -7020,12 +7020,12 @@ } }, "node_modules/@php-wasm/node-8-4": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-8-4/-/node-8-4-3.1.1.tgz", - "integrity": "sha512-XCqbMXSI5T/0svyhQODFbKlPUAPMjrm8RUZhOUVECVXYX5YODI6dhbODYzarXLuhsgSs8pH8qH6WS5p4avZHPA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-4/-/node-8-4-3.1.2.tgz", + "integrity": "sha512-3J5tnLJwmmZrX/bHiCA/nbBhMMC58kWhX8v62B2LB+Hx7zq2agSETaga1tk4RzbIrs85noq4tuPUng9yAsSkHw==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -7045,12 +7045,12 @@ } }, "node_modules/@php-wasm/node-8-5": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-8-5/-/node-8-5-3.1.1.tgz", - "integrity": "sha512-WPDeXtsdPj9BvHt0cB2j81hEAEWSWSC5ia6oNyt4G2i7F9shCinb1Z3VwwzBZHGOZSS4vXLE9imwOsG+T5bD2Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-8-5/-/node-8-5-3.1.2.tgz", + "integrity": "sha512-JAalPcRB4VQd0Iz0BWcPp5DXNsNcw5Rq20XSz4YmlCDkGNJ46DsgGF1ZjptbacFYYGdJGm7mfMoiJuAhuVu1Cw==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0", "ws": "8.18.3" @@ -7070,9 +7070,9 @@ } }, "node_modules/@php-wasm/node-polyfills": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/node-polyfills/-/node-polyfills-3.1.1.tgz", - "integrity": "sha512-PiVIt0Oioh2AfVvATwD4FYr0EuTIFXwhwb5ENsciAkPFTePRCraX/ZkJOUJUN0N45/KG72FOmg+VuIBmXqpn1w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/node-polyfills/-/node-polyfills-3.1.2.tgz", + "integrity": "sha512-fPKQVX8SEV5wWlAuO+wJeWTt4qf1eA5WVcoS3bS/dCHy437NzrnIZ/caJB8MHgjNRDh+d/QWHS3gDDs0NvYhjQ==", "license": "GPL-2.0-or-later" }, "node_modules/@php-wasm/node/node_modules/cliui": { @@ -7138,13 +7138,13 @@ } }, "node_modules/@php-wasm/progress": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/progress/-/progress-3.1.1.tgz", - "integrity": "sha512-XmNMeRV2YMUA/jzhL7UBlaN1wV6zJdjrbWIeaO8RweHVufLI553Wao3dfs4c4sNRxucTW5GzjMkmyQOxDz/1eQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/progress/-/progress-3.1.2.tgz", + "integrity": "sha512-IND/q2zpLufURpuiQ94w4/Thx6z2I1zkfvGZ7tbThz+kyMuTOrog2Q6f8vL7xL1UI1cGTWCRiUVxzj4EtMvJag==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node-polyfills": "3.1.1" + "@php-wasm/logger": "3.1.2", + "@php-wasm/node-polyfills": "3.1.2" }, "engines": { "node": ">=20.10.0", @@ -7152,9 +7152,9 @@ } }, "node_modules/@php-wasm/scopes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/scopes/-/scopes-3.1.1.tgz", - "integrity": "sha512-OrFGSVMOZMOezRA2FBfSoFW6SaUfrirGSTUODrhE9sT0S4r3ScH8uV+1Jsz/q8ba3Ekxi6DCcxXIFqqezzkepQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/scopes/-/scopes-3.1.2.tgz", + "integrity": "sha512-M5BO27JMIS2FMifh2Eb2BjWrAmA0h26Q2Sf2gx5gOk64SleMaJNuYxpPC8WdqNru7IDmjZbRoK//OIPscaPhxA==", "license": "GPL-2.0-or-later", "engines": { "node": ">=20.10.0", @@ -7162,26 +7162,26 @@ } }, "node_modules/@php-wasm/stream-compression": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/stream-compression/-/stream-compression-3.1.1.tgz", - "integrity": "sha512-PtWUGUSzE6kgdYVJAkdi0tUPyFZbvVL1+aip7IBfumCLXjZEkeIYmc9jmBL6LNKZ3agDiWZ8OC005gAWkKKeHQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/stream-compression/-/stream-compression-3.1.2.tgz", + "integrity": "sha512-nUM7DtBkPF1Y3v9FW1CMG7nJLIDnoH3MKfKON6R/knwDpAExQVOII3K8AZuiVyr4IAiFZwYza8H5bkM+UUmFBg==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/node-polyfills": "3.1.1", - "@php-wasm/util": "3.1.1" + "@php-wasm/node-polyfills": "3.1.2", + "@php-wasm/util": "3.1.2" } }, "node_modules/@php-wasm/universal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/universal/-/universal-3.1.1.tgz", - "integrity": "sha512-GLaJJCi+PHHoTDIU9j7jN2PaU6R0Ar4cvNngtHm3fO8pPnpwLs2xI0Bxi7BsPkyv/dbpm6C7LkSr03dQ8ZyCPA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/universal/-/universal-3.1.2.tgz", + "integrity": "sha512-rgKyeqBVHZ6bDOwoYg9lUtZxgh7aB+/ryGcL1QEYyr7260bFwVgf8MWNP+211fktLa1yvuvl4dyDepaQiV0sDA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node-polyfills": "3.1.1", - "@php-wasm/progress": "3.1.1", - "@php-wasm/stream-compression": "3.1.1", - "@php-wasm/util": "3.1.1", + "@php-wasm/logger": "3.1.2", + "@php-wasm/node-polyfills": "3.1.2", + "@php-wasm/progress": "3.1.2", + "@php-wasm/stream-compression": "3.1.2", + "@php-wasm/util": "3.1.2", "ini": "4.1.2" }, "engines": { @@ -7199,33 +7199,33 @@ } }, "node_modules/@php-wasm/util": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/util/-/util-3.1.1.tgz", - "integrity": "sha512-O7B0b8kMwHQsBLpooolu+zQoF1dFTR5eBfRJ21Y1DHlxHQl6Od6ZhcFzmZ4uGVhhckDlqgxoKBqn1mIFoGIL9w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/util/-/util-3.1.2.tgz", + "integrity": "sha512-g22dH4zIQ26hQHRNBfp9csy3W8tDDdyB4G8Euvj6PNxEBsTnY/A6WG1/wLZ3PUED9ULsz/lKKFSiEZo8Hj8B8g==", "engines": { "node": ">=20.10.0", "npm": ">=10.2.3" } }, "node_modules/@php-wasm/web": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web/-/web-3.1.1.tgz", - "integrity": "sha512-aOViM7wJ8XAeg4/4BSID2Nnklf8c/sB9hmemFtmuOUW53gpvozNI5QuPpTKJ33PRqioBFyg/MfTwlVo2ARA1bA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web/-/web-3.1.2.tgz", + "integrity": "sha512-HV9RKqm3DfOuMlDlC+Q0nxLv8xCf6E5yhatrimJ8fXXLRUTaBzpDbsbwi2eq8qcb6A48Yj25wY8BSpqWSYJYVw==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/fs-journal": "3.1.1", - "@php-wasm/logger": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", - "@php-wasm/web-7-4": "3.1.1", - "@php-wasm/web-8-0": "3.1.1", - "@php-wasm/web-8-1": "3.1.1", - "@php-wasm/web-8-2": "3.1.1", - "@php-wasm/web-8-3": "3.1.1", - "@php-wasm/web-8-4": "3.1.1", - "@php-wasm/web-8-5": "3.1.1", - "@php-wasm/web-service-worker": "3.1.1", - "@wp-playground/common": "3.1.1", + "@php-wasm/fs-journal": "3.1.2", + "@php-wasm/logger": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", + "@php-wasm/web-7-4": "3.1.2", + "@php-wasm/web-8-0": "3.1.2", + "@php-wasm/web-8-1": "3.1.2", + "@php-wasm/web-8-2": "3.1.2", + "@php-wasm/web-8-3": "3.1.2", + "@php-wasm/web-8-4": "3.1.2", + "@php-wasm/web-8-5": "3.1.2", + "@php-wasm/web-service-worker": "3.1.2", + "@wp-playground/common": "3.1.2", "express": "4.22.0", "fs-ext-extra-prebuilt": "2.2.7", "ini": "4.1.2", @@ -7239,12 +7239,12 @@ } }, "node_modules/@php-wasm/web-7-4": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-7-4/-/web-7-4-3.1.1.tgz", - "integrity": "sha512-7e3GGL7/97S2yJDL5lsdnLM/GDbo7rHsCV2RU0h2L+Xnh1LzrHrnXf+HvejTmn921gEVa7r5qeibNXFKLOF3GQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-7-4/-/web-7-4-3.1.2.tgz", + "integrity": "sha512-3Vq1yt7fqEo40PXZFRobxNLTzrDGS8I0ciIQ5XED0/TJh6bnV39T3wmecq1dbDCw/wrCdDK3kdlBUnViUpSQ5g==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7263,12 +7263,12 @@ } }, "node_modules/@php-wasm/web-8-0": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-8-0/-/web-8-0-3.1.1.tgz", - "integrity": "sha512-44Nca/zbSC6E9vQJmQO03IlwbdEh5414LKvm71BTLHZ7M52LfgCDu1+Bv5pcvMKwGZ+6UEdJvJZPBJhLrNYy6Q==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-0/-/web-8-0-3.1.2.tgz", + "integrity": "sha512-zKL10GRajDi59Q3wB7AyWNZZaEeikM7HRpHarBBs2UhmTVS93Tyhoj4WsaN5KC3MZlxIV2g6QgXhcJHEyuve+A==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7287,12 +7287,12 @@ } }, "node_modules/@php-wasm/web-8-1": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-8-1/-/web-8-1-3.1.1.tgz", - "integrity": "sha512-QoydA9MRH+6P2bBr2SfuLaTqZwpsXoe3z20n1gQxeEhlOuPUqNZ94jGj6+jKWfGzd/4wDpocRTvsVI9dJoPhig==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-1/-/web-8-1-3.1.2.tgz", + "integrity": "sha512-zXsiao1+Op0Qkgc4zmrgEzkpON547pTuQdljNlqGKdRcA8l/xhTme7fhm5GsSP/UEQbP3n7PEOjKPAQi8S9wSA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7311,12 +7311,12 @@ } }, "node_modules/@php-wasm/web-8-2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-8-2/-/web-8-2-3.1.1.tgz", - "integrity": "sha512-isdbUSY9dB78M4R5Hlkcl0ar+LPCkpXFDpvshJwcRsgJwqU3ivWDBR2yFSLwSfd2DlpDNeTYRaZvb8hvUPrUUw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-2/-/web-8-2-3.1.2.tgz", + "integrity": "sha512-tAgutFkzIwSir7HOnu4IRQLX3uTYArl3wqqlpK/GfIXwyCHSRaq1OTQfh4mq4U3ulCu97MwOHiJBqSDoE5qyrQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7335,12 +7335,12 @@ } }, "node_modules/@php-wasm/web-8-3": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-8-3/-/web-8-3-3.1.1.tgz", - "integrity": "sha512-T8AVsB63gGfKkLABHocG1LikZYslETV1GLex9g32hTlFgWAzPpGcCyEh+7GIWO5Q2nCnIqvf4dWYH88gULAV7A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-3/-/web-8-3-3.1.2.tgz", + "integrity": "sha512-RZLz0XxwkdTy17ijpIPe2iZe1s5ZbEybVIw131jjgLm5bTSuTCwYod7LUNCdRy0QE651g8142Aw5W9iYFnLwfg==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7359,12 +7359,12 @@ } }, "node_modules/@php-wasm/web-8-4": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-8-4/-/web-8-4-3.1.1.tgz", - "integrity": "sha512-3LvFz5JQmi70MOLJrzzBAIDZFEakORc5rjsRcCO/BiiMdCJOD45SegqVdv1/Wix6tJbyDu+2swXxZokO46fjVQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-4/-/web-8-4-3.1.2.tgz", + "integrity": "sha512-v4ujuPNwI1eWBkB9Nzj1+hUKVZaxr/ev7LFA0hi+wOMk4ZVW2hLx1AE7jE2v7L2zADW7JJ2tGP3gK37/TAmpug==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7383,12 +7383,12 @@ } }, "node_modules/@php-wasm/web-8-5": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-8-5/-/web-8-5-3.1.1.tgz", - "integrity": "sha512-rxxvaLCQVlOiPIPbuxGjH1ITMf2p2V5uEIaVcRGgwKsig+3FpcClv1zOQyy44+0222I0k4FoUAh3SAWIySeyrA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-8-5/-/web-8-5-3.1.2.tgz", + "integrity": "sha512-XSyTybscwd7CFhTjPMUq02s5WqJE1xwjfIMMut7sT3HzD0TM5wGpbQLS53Vj5XXWUtLgsG19hW/JyREHzR05eQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", + "@php-wasm/universal": "3.1.2", "ini": "4.1.2", "wasm-feature-detect": "1.8.0" }, @@ -7407,12 +7407,12 @@ } }, "node_modules/@php-wasm/web-service-worker": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/web-service-worker/-/web-service-worker-3.1.1.tgz", - "integrity": "sha512-+sAuqB1dQ5NaBj+T0qO1hZEUUyx1xRqE7OB66qjIpYua+7TA9NjcbCobIK57y99sM+g2nW9Pf1aBh0tgWZq/1w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/web-service-worker/-/web-service-worker-3.1.2.tgz", + "integrity": "sha512-rZOgdjOBed9EcQwsEVDBpdQVDY30eEAQ+bxEAMB1OrcpXzFPwMdfkVZvxo6fP7DA9qg9Qr/ethRve0O5dNJALA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/scopes": "3.1.1" + "@php-wasm/scopes": "3.1.2" }, "engines": { "node": ">=20.10.0", @@ -7482,15 +7482,15 @@ } }, "node_modules/@php-wasm/xdebug-bridge": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@php-wasm/xdebug-bridge/-/xdebug-bridge-3.1.1.tgz", - "integrity": "sha512-lZwdvUDviz+bFk+GStwpW+JLO5IMnM+un0VYTeA5j3ztqYqDtFJpplCjKWjlGORqoBT6VLj+kCoLBv/GVjHXIQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@php-wasm/xdebug-bridge/-/xdebug-bridge-3.1.2.tgz", + "integrity": "sha512-oArlnqIo9YFOro8rdaAPipSfuOht//47XxvpwQbjEvOsJ54WkyNKmxOD1QFqNjj4y9cc3yCaqeYb/xUcn0tp6Q==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@wp-playground/common": "3.1.1", + "@php-wasm/logger": "3.1.2", + "@php-wasm/node": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@wp-playground/common": "3.1.2", "express": "4.22.0", "fs-ext-extra-prebuilt": "2.2.7", "ini": "4.1.2", @@ -11097,22 +11097,22 @@ } }, "node_modules/@wp-playground/blueprints": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@wp-playground/blueprints/-/blueprints-3.1.1.tgz", - "integrity": "sha512-PMA0di/4A5OiUXdQ0wa+H+FJETeUv7WcSt6QoDzpjU0GQ2E+NBy/7e8mOhN7V644AG2ySuFf1znIK8SbluYzXA==", - "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node": "3.1.1", - "@php-wasm/node-polyfills": "3.1.1", - "@php-wasm/progress": "3.1.1", - "@php-wasm/scopes": "3.1.1", - "@php-wasm/stream-compression": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", - "@php-wasm/web-service-worker": "3.1.1", - "@wp-playground/common": "3.1.1", - "@wp-playground/storage": "3.1.1", - "@wp-playground/wordpress": "3.1.1", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@wp-playground/blueprints/-/blueprints-3.1.2.tgz", + "integrity": "sha512-46YYZ8FAq0G3aZ/b0d7/jTaBmjpktKz/aiYcZ6KBRQdBwpTg9ujennhlvciEHTwI6mJ4drRfBaEoAjYIIlwsWQ==", + "dependencies": { + "@php-wasm/logger": "3.1.2", + "@php-wasm/node": "3.1.2", + "@php-wasm/node-polyfills": "3.1.2", + "@php-wasm/progress": "3.1.2", + "@php-wasm/scopes": "3.1.2", + "@php-wasm/stream-compression": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", + "@php-wasm/web-service-worker": "3.1.2", + "@wp-playground/common": "3.1.2", + "@wp-playground/storage": "3.1.2", + "@wp-playground/wordpress": "3.1.2", "@zip.js/zip.js": "2.7.57", "ajv": "8.12.0", "async-lock": "1.4.1", @@ -11230,23 +11230,23 @@ } }, "node_modules/@wp-playground/cli": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@wp-playground/cli/-/cli-3.1.1.tgz", - "integrity": "sha512-BRDiKTNTAo5PjY7SG1om7pfx1QAuPPjP5ZW1RXp7e/pgM2dr6pciiNZkSMYZ/Qo45BEYeb3McAXawh/EMRfIgA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@wp-playground/cli/-/cli-3.1.2.tgz", + "integrity": "sha512-mk9JDUvjwXII+yVZmjYSE1TWdSqdy8MeMm/7S0KpUTgHaVTwaeKH0ImWYDyAeC0H0HSXNbfuEnqe/Rls9cwKEQ==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/cli-util": "3.1.1", - "@php-wasm/logger": "3.1.1", - "@php-wasm/node": "3.1.1", - "@php-wasm/progress": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", - "@php-wasm/xdebug-bridge": "3.1.1", - "@wp-playground/blueprints": "3.1.1", - "@wp-playground/common": "3.1.1", - "@wp-playground/storage": "3.1.1", - "@wp-playground/tools": "3.1.1", - "@wp-playground/wordpress": "3.1.1", + "@php-wasm/cli-util": "3.1.2", + "@php-wasm/logger": "3.1.2", + "@php-wasm/node": "3.1.2", + "@php-wasm/progress": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", + "@php-wasm/xdebug-bridge": "3.1.2", + "@wp-playground/blueprints": "3.1.2", + "@wp-playground/common": "3.1.2", + "@wp-playground/storage": "3.1.2", + "@wp-playground/tools": "3.1.2", + "@wp-playground/wordpress": "3.1.2", "@zip.js/zip.js": "2.7.57", "ajv": "8.12.0", "async-lock": "1.4.1", @@ -11383,13 +11383,13 @@ } }, "node_modules/@wp-playground/common": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@wp-playground/common/-/common-3.1.1.tgz", - "integrity": "sha512-RL89y7KppahForbsYM43tf7naRw2zwCj+bBnXjB4iscvQ+zFyJyxpsS4o1hpRzWJ99rT9n4v6HmnPg+PiUbloQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@wp-playground/common/-/common-3.1.2.tgz", + "integrity": "sha512-HSCzwIe+5EVVsbbEtwdUh4O1805Co1GCOV6WQvshjJRtIzMTbRPtPeigkZVgDOMYvmDYrgBAEw5p9DqNK6mImA==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", "ini": "4.1.2" }, "engines": { @@ -11407,15 +11407,15 @@ } }, "node_modules/@wp-playground/storage": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@wp-playground/storage/-/storage-3.1.1.tgz", - "integrity": "sha512-wiuICDuHAk4uORKEBgBWRPNiVdItyI6aQykK2qvlIg5/Awzd9sllxMGMrcTQKSp8E9hl/ZRo/UPRjM7n9I/d+A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@wp-playground/storage/-/storage-3.1.2.tgz", + "integrity": "sha512-TKHtLhgRG73pXm9TRXXYpfZOEbU9/icXccnyy0y45DAPKsAbLQYaLei8JGWGZTONLJr+28t5ZBkmKOQxlQQfyg==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/stream-compression": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", - "@php-wasm/web": "3.1.1", + "@php-wasm/stream-compression": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", + "@php-wasm/web": "3.1.2", "@zip.js/zip.js": "2.7.57", "async-lock": "^1.4.1", "clean-git-ref": "^2.0.1", @@ -11515,12 +11515,12 @@ } }, "node_modules/@wp-playground/tools": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@wp-playground/tools/-/tools-3.1.1.tgz", - "integrity": "sha512-bVokza3mdVwjhnp9x1A3RMVsRb8ICcGuoDbCpgstdaHjQuf09Ox4PbuayRqOoaPeqN3LSeEOryM/F0T7H9cfcw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@wp-playground/tools/-/tools-3.1.2.tgz", + "integrity": "sha512-Csg/aRY7ZLOHf0Rx71Ka37dTBaec2nknLP9wDQc1mLEAkd+GuXuJQfDz8JHmmbWuPm5K2MAaVJxuQeHk4jOrig==", "license": "GPL-2.0-or-later", "dependencies": { - "@wp-playground/blueprints": "3.1.1", + "@wp-playground/blueprints": "3.1.2", "@zip.js/zip.js": "2.7.57", "ajv": "8.12.0", "async-lock": "1.4.1", @@ -11638,16 +11638,16 @@ } }, "node_modules/@wp-playground/wordpress": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@wp-playground/wordpress/-/wordpress-3.1.1.tgz", - "integrity": "sha512-1zYmhzEc++jMfsTGOBGRHlpFw/IaXqvwlDP75F+1pk0InDVVC44nQ+AB+Clewjp7B0aBnXea8C6+PtaK8ogDdQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@wp-playground/wordpress/-/wordpress-3.1.2.tgz", + "integrity": "sha512-8R1gNGrJ2pEliMl67EF8E3aB1ZL+0oZ6FA4ZREjIhaOrqm8ZmBcXnqmrX27cvGM7aJ3FGrQurdq4jIdDd9rp0w==", "license": "GPL-2.0-or-later", "dependencies": { - "@php-wasm/logger": "3.1.1", - "@php-wasm/node": "3.1.1", - "@php-wasm/universal": "3.1.1", - "@php-wasm/util": "3.1.1", - "@wp-playground/common": "3.1.1", + "@php-wasm/logger": "3.1.2", + "@php-wasm/node": "3.1.2", + "@php-wasm/universal": "3.1.2", + "@php-wasm/util": "3.1.2", + "@wp-playground/common": "3.1.2", "express": "4.22.0", "fs-ext-extra-prebuilt": "2.2.7", "ini": "4.1.2", @@ -16567,9 +16567,9 @@ } }, "node_modules/fast-xml-parser": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.6.tgz", - "integrity": "sha512-QNI3sAvSvaOiaMl8FYU4trnEzCwiRr8XMWgAHzlrWpTSj+QaCSvOf1h82OEP1s4hiAXhnbXSyFWCf4ldZzZRVA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.7.tgz", + "integrity": "sha512-JzVLro9NQv92pOM/jTCR6mHlJh2FGwtomH8ZQjhFj/R29P2Fnj38OgPJVtcvYw6SuKClhgYuwUZf5b3rd8u2mA==", "funding": [ { "type": "github", @@ -27956,7 +27956,7 @@ "version": "0.0.1", "license": "GPLv2", "dependencies": { - "@wp-playground/cli": "3.1.1", + "@wp-playground/cli": "3.1.2", "chalk": "^5.3.0", "playwright": "^1.58.1", "ts-node": "^10.9.2" @@ -28015,7 +28015,7 @@ "@types/fs-extra": "^11.0.4", "@types/lockfile": "^1.0.4", "@types/yauzl": "^2.10.3", - "@wp-playground/blueprints": "3.1.1" + "@wp-playground/blueprints": "3.1.2" } }, "tools/compare-perf": { diff --git a/tools/benchmark-site-editor/package.json b/tools/benchmark-site-editor/package.json index afbda79b85..5ed1d102e6 100644 --- a/tools/benchmark-site-editor/package.json +++ b/tools/benchmark-site-editor/package.json @@ -9,7 +9,7 @@ "benchmark": "ts-node ./benchmark.ts" }, "dependencies": { - "@wp-playground/cli": "3.1.1", + "@wp-playground/cli": "3.1.2", "chalk": "^5.3.0", "playwright": "^1.58.1", "ts-node": "^10.9.2" diff --git a/tools/common/package.json b/tools/common/package.json index 1036b8e6d6..3d9c16acff 100644 --- a/tools/common/package.json +++ b/tools/common/package.json @@ -24,6 +24,6 @@ "@types/fs-extra": "^11.0.4", "@types/lockfile": "^1.0.4", "@types/yauzl": "^2.10.3", - "@wp-playground/blueprints": "3.1.1" + "@wp-playground/blueprints": "3.1.2" } }