{"_id":"@php-wasm/compile-extension","_rev":"32-5785fd65e8175e738e9591a6111aca5d","name":"@php-wasm/compile-extension","dist-tags":{"latest":"3.1.56"},"versions":{"0.0.0":{"name":"@php-wasm/compile-extension","version":"0.0.0","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@0.0.0","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"dist":{"shasum":"e44d21cc214aee1d3912ae5622774510308de27d","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-0.0.0.tgz","fileCount":2,"integrity":"sha512-YdPWZe8PCZVTIdh0wkI3Md7ZyDM84ew4p65OBa/7cYw1fSO3zwwyejMZNQtNdLyggs2MyQHYBIthZsKR36urMw==","signatures":[{"sig":"MEUCIQDxj/1hg2qdy13Sm25XNig97jrTllHc9010bWXTBiwE4AIgRP6degNRM3OeJmw05BKxPpw1PHK0Zq5WjRGrV/kMvsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598},"_npmUser":{"name":"adamziel","email":"adam@adamziel.com"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"10.9.2","description":"Placeholder for the PHP.wasm extension compiler package.","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/compile-extension_0.0.0_1777721033685_0.9423702767633306","host":"s3://npm-registry-packages-npm-production"}},"3.1.25":{"name":"@php-wasm/compile-extension","version":"3.1.25","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.25","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"2caf0ad327ba9e7b25c0b22d660731b6cc59cb12","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.25.tgz","fileCount":12,"integrity":"sha512-FV8AuU95BI+6yh5Y38jJOiBFtgP547JZjK7VqxEoLLxtNdMU7pulTQwi3elV+LV0+U847ZNtJsnYQatNH17hZQ==","signatures":[{"sig":"MEQCIGhKsmXg8xOZ71QXTK8RlzgYXVfUy/2WZ8DJcWoKeobSAiB5VQgZ+fkKO1GuILBKXBQLWe5RGjOOGtCT/jD9xCoTpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71618},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"e662afdd9a3b6dad3e194ad34d80421c539b7386","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"8.18.0","ini":"4.1.2","yargs":"17.7.2","express":"4.22.0","jsonc-parser":"3.3.1","@php-wasm/node":"3.1.25","fast-xml-parser":"^5.5.1","@php-wasm/universal":"3.1.25","wasm-feature-detect":"1.8.0","fs-ext-extra-prebuilt":"2.2.7"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.25_1777843532402_0.5434186603956412","host":"s3://npm-registry-packages-npm-production"}},"3.1.26":{"name":"@php-wasm/compile-extension","version":"3.1.26","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.26","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"9d365612ca6788002e22e3243f8a7c079f3bd44c","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.26.tgz","fileCount":13,"integrity":"sha512-4uEnx/12Y/XZ7mKCCHsKMo469r6wZEM3pxINESTMvHNtPNMilILu9n+3eNWaDbPJTqALcadLPP/p8DIM3b2Hig==","signatures":[{"sig":"MEYCIQCYJ3cHS6ptHJSrnrsoaFcIcZ3aDwaEr7qmjHZKZv9n7AIhALzeUL74VM0jyWn8RaFioOTESz9R6iz/cCVMt1IbVpC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86356},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"6acfccb8e79f4e664429e3f729f04dbf2ff55303","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"8.18.0","ajv":"8.12.0","ini":"4.1.2","yargs":"17.7.2","express":"4.22.0","jsonc-parser":"3.3.1","@php-wasm/node":"3.1.26","fast-xml-parser":"^5.5.1","@php-wasm/universal":"3.1.26","wasm-feature-detect":"1.8.0","fs-ext-extra-prebuilt":"2.2.7"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.26_1777849274044_0.3796340956456752","host":"s3://npm-registry-packages-npm-production"}},"3.1.27":{"name":"@php-wasm/compile-extension","version":"3.1.27","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.27","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"9c2a36b7a62df570da52b657152469befde76728","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.27.tgz","fileCount":13,"integrity":"sha512-rIJYxq+1fOp3K6v2qC6PXcksuScXymGQtacjuAvWOVjDg+f/gkkO84yR54lNEMG2ha9jyWpApnybIGwJKRfYSQ==","signatures":[{"sig":"MEUCIQC4QFzqrZJxn/oqG7MMqS2BP03J/faBkA58OOQVzLfnzgIgCQVKek452HlOnIe352L57vrk68bA9wt6D6rXgaN384k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86356},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"fd598fe315657fd276d7e14d5251c1127d495766","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"8.18.0","ajv":"8.12.0","ini":"4.1.2","yargs":"17.7.2","express":"4.22.0","jsonc-parser":"3.3.1","@php-wasm/node":"3.1.27","fast-xml-parser":"^5.5.1","@php-wasm/universal":"3.1.27","wasm-feature-detect":"1.8.0","fs-ext-extra-prebuilt":"2.2.7"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.27_1777890086191_0.5069554002365029","host":"s3://npm-registry-packages-npm-production"}},"3.1.28":{"name":"@php-wasm/compile-extension","version":"3.1.28","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.28","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"463f08b6906e32c63579b4ebf39419a30651a2a9","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.28.tgz","fileCount":14,"integrity":"sha512-7Q5qQocOdjr7/OvaqS3VDv4St+s3BWCLWJWBWkDUldmQsbVVjKkPlF2iuIZ/841QvISzYHajm0INB0OmOfjn6g==","signatures":[{"sig":"MEYCIQD8P6ggY2za3QQnP+/NQCwnrSl9kqAVrqxGt3l5ysx1IgIhAIZtCus5icyGA3ijJzc7vuyjJlPqBGvvCm2q2/YSKOJs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113608},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"1f7287114a99a7560576b49108c2af09402ccb9b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"8.18.0","ajv":"8.12.0","ini":"4.1.2","yargs":"17.7.2","express":"4.22.0","jsonc-parser":"3.3.1","@php-wasm/node":"3.1.28","isomorphic-git":"1.37.6","fast-xml-parser":"^5.5.1","@php-wasm/universal":"3.1.28","wasm-feature-detect":"1.8.0","fs-ext-extra-prebuilt":"2.2.7"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.28_1778016334909_0.39688199494079","host":"s3://npm-registry-packages-npm-production"}},"3.1.29":{"name":"@php-wasm/compile-extension","version":"3.1.29","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.29","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"a98e22762a49b06bec6689f0a94ff1b90d9310ab","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.29.tgz","fileCount":14,"integrity":"sha512-tykZOrA2JtoYrmhBx6+1z4igr7z8w8U2LDIDJOf6uYmVslpbfrPRlvwUaeDf9nKFtbyMJCbWt8GqWuFCxGoxhg==","signatures":[{"sig":"MEQCIG8O8V6O9Sy4H32fJ+HJDWmjfd072lnxpseGqXk3o/0VAiBkhVJRP6KtJ44cDt7FkFytucXatxM5m9SUil1rsBthLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113317},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"39c1c459c1c4dd360ad0da011a15cd2f12514c8a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.29_1778190623224_0.7908201947882207","host":"s3://npm-registry-packages-npm-production"}},"3.1.30":{"name":"@php-wasm/compile-extension","version":"3.1.30","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.30","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"3a1b1441df5a974d80a4f4455d465020398cd1ba","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.30.tgz","fileCount":14,"integrity":"sha512-uMr/aQk/wXVEYyoGzaZ0yZJiBUIAAORKVXWOsyMH3WxybdJXMwnvPVkNDJzKAxTBeECxyV9z1YJZc6pFkBBQug==","signatures":[{"sig":"MEYCIQCQTUcM2EHSdR0w2lx95MNr3KL2EN1Ik7BlmxBbcN7UEQIhALgAHD2jUwcebB0QSUSpfQA7aOuruVvR9iFdfoURgNa6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113317},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"1034030cf2893113dfc0d3a3ff79b1c60906cabe","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.30_1778496509663_0.7202991764856208","host":"s3://npm-registry-packages-npm-production"}},"3.1.31":{"name":"@php-wasm/compile-extension","version":"3.1.31","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.31","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"45daaf477310ad13022ace480a9d6fe3854b8b71","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.31.tgz","fileCount":14,"integrity":"sha512-3kCEpfRzV7PRpwtIBL/I6pO+MpSlGgeMTewga0RRtbGOft7LVYFJ0Su4Iv/R5XSSWTtNtBX4AjgzdXHmQotOEw==","signatures":[{"sig":"MEUCIQCMLRXsBhhD98vvl4PeZoEzkfOQQZH7fh9xmVfXfZKFvQIgG2pXzGFSktRpjHmxXQcD6CVf77M+XQLrt3n8E5vemdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114995},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"d84feb0c0a69675bd502b8c5f51b24ee52822c8c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.31_1778774965928_0.42746338172291143","host":"s3://npm-registry-packages-npm-production"}},"3.1.32":{"name":"@php-wasm/compile-extension","version":"3.1.32","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.32","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"b89ac39ec60c40b6592d575d8fdae6d3946dc90f","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.32.tgz","fileCount":14,"integrity":"sha512-SzGHvK/mLOdhYuJtAoXP/FWgpUyAHSYreYWuGr5dwFt4rLCDstrotQ+iO4irQfBMKgRkZTeNJx4dYs741P7KWQ==","signatures":[{"sig":"MEYCIQCRhb2m+1puH1PfHz9Bfd0vZIKVu0UQ+PzEla+PZ2aOzAIhAOxUTrRoCe6pV8udeWKwoxckSfbLdnxDeioHPBUvzMa5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114995},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"992e9bb9c6aa842bb646044f56491c10fcb82e46","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.32_1778781435370_0.34607681569768456","host":"s3://npm-registry-packages-npm-production"}},"3.1.33":{"name":"@php-wasm/compile-extension","version":"3.1.33","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.33","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"52e8b7fe4219215bd10a5a4831db4e249fc9de56","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.33.tgz","fileCount":14,"integrity":"sha512-MKdj/8FSE11ZseOW1GdOFQQMn3PcYGTkvzpL3q2ECjRdeMhzgJIvVxC40R6UFWJnWCDUEBD9QWgQ6amqI1fzog==","signatures":[{"sig":"MEUCIEF/IGZMHdmN7wu6q++0KZHC40BlM5byieCD+vpX8FkJAiEA4YlrX9JJvxju0hLMoDIkzbTJlJ+4mpXLAepymuvWZuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114995},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"f80a40d763283d582f9b97b0d5eb59bf54d2a943","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.33_1778800805385_0.889109774999091","host":"s3://npm-registry-packages-npm-production"}},"3.1.34":{"name":"@php-wasm/compile-extension","version":"3.1.34","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.34","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"02e3d7d614008631bc23729e4f381239a4488f33","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.34.tgz","fileCount":14,"integrity":"sha512-FgA7PdseFyM+b34cdH5mLEXdA1Lys0NZnNFM9TsG88hatsjyG/Y7Kek10IbthDr4gMxpOatn3zPBa/dtmx2BbQ==","signatures":[{"sig":"MEUCIAafMB9H4tZrHxpeCQb/EfO74zam6Jyes2gM5NaNK3faAiEA2Sh/FUbbI5+B01y95wWNrf6ep+a4pvPHTQSht0yC46A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114995},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"86daccc84fe31900eb57c4c8e1c3ba21a7ae8d13","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.34_1779102599391_0.6120889472016533","host":"s3://npm-registry-packages-npm-production"}},"3.1.35":{"name":"@php-wasm/compile-extension","version":"3.1.35","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.35","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"9371d69aa2a13c2b726a1c2a74c613714aa03444","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.35.tgz","fileCount":14,"integrity":"sha512-bAhdqyyg/VBIFBS7NmlGgNGQAyMCuHgjlnpdeoLKwGt16rTZ/HKXqBfmw4QU0E8VnLRc8Lpw409/Gt8hCoaCTw==","signatures":[{"sig":"MEQCICUmKdQZNyKTYhiX3k66twAcrUW/urR48cAumfFAXbvfAiA6tomfHcsdHf80ha0GFgJ/rso0lPS6sSgsx6+4xnvREg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114995},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"9d29b73246e12465902d8ce42c0fe747125bc69a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.35_1779707135727_0.659385186289833","host":"s3://npm-registry-packages-npm-production"}},"3.1.36":{"name":"@php-wasm/compile-extension","version":"3.1.36","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.36","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"637c425be1ce2c08bb68b9be1b7eec7011de6188","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.36.tgz","fileCount":14,"integrity":"sha512-6ED5pHRv2nx/caKx2S4ke2lhZuuqqGO17911iKGS3oycuTXI4zRCE8qjTZ/w7PK3EGanlOesmx6Ut3kP2cS03Q==","signatures":[{"sig":"MEUCIHfTgd2Wmnguh3AQL6s0hs+M9vE1uPWQPZF4+8sEgHQvAiEAkDPKqlEqP75VFypgp2KqHx3lyyYAkRyf0n7pIl0Qcfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114995},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"371f4fd6f9d56af6fb35b6c2cf0267edaea83755","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.36_1780312852031_0.3108581086864879","host":"s3://npm-registry-packages-npm-production"}},"3.1.38":{"name":"@php-wasm/compile-extension","version":"3.1.38","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.38","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"4a9ba4c4efc4cd6eb8176d9ca72d44bb6b01057c","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.38.tgz","fileCount":14,"integrity":"sha512-vbNtqHbQGU2TbGLXcyPXBKIScHsc872TKtVYDbkJlGNTV7nppDfqh9TSlTzcegNir+qnrr428tBjMuKUCyHocg==","signatures":[{"sig":"MEQCIFzbphm80Em7N3ZQqk+e4Sk0HtD6aI3XEyzu0XnUEeikAiAncC2FEs2Jy0+/eK8DiHGWKje2UD3Xcen8qaGBpx+2+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"2850a2a6f512e68e68407f4a9426dad705b426f0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.38_1780963456067_0.3432194942065592","host":"s3://npm-registry-packages-npm-production"}},"3.1.39":{"name":"@php-wasm/compile-extension","version":"3.1.39","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.39","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"b53437121c0381de0acf10b8e5ce686868002338","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.39.tgz","fileCount":14,"integrity":"sha512-K7TvpBg9co7krXkk8HjhqMsvS2Mb+7xGaqRdz8Hlq39mPnntBk/7RolL2OFvE9bb2SFwefooMJntO7++KzYY6w==","signatures":[{"sig":"MEYCIQDq7JfUMjV1Ad6ivAsNJrkw2HASAMwzR3j+7c9U+gaNvgIhALk9jwt4hPdOOzNRL/DWHGhfq8L+Cim9Sb6HIqHKhalZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"8f2bada44eb41b231b9040a866432dc32f80117e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.55.1"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.39_1781523712887_0.948695672421191","host":"s3://npm-registry-packages-npm-production"}},"3.1.40":{"name":"@php-wasm/compile-extension","version":"3.1.40","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.40","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"a35a23502d6f82c6cab15274e877d1b1a48a87f2","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.40.tgz","fileCount":14,"integrity":"sha512-To0V3Md95TreGWXQdX+m+jhzo3dGyEnWojbm/FL/oFFQpb0WAZYW5ZREMfQgocry3dvsFeMdvaln20celJfI8A==","signatures":[{"sig":"MEQCIGhuY4rWcGLSMnQQyrcmdQ/4orDIa76TC7Ul988iCCzmAiBPThy48Qz6Xwb8/iA/QK5GK1XT//tpKWrUq776guo1Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"6d9e3421ede727df67dc158e09c4af2e907ee605","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.40_1781881216173_0.3073061290035244","host":"s3://npm-registry-packages-npm-production"}},"3.1.41":{"name":"@php-wasm/compile-extension","version":"3.1.41","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.41","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"20d93fc88fcc0575c1ea695894d8b5b3b9f5c14f","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.41.tgz","fileCount":14,"integrity":"sha512-4TagYmjJnQUNqeJ7nL9z5qSK5anNnoGYxfPXG4y4shURX2OimYL7UWeZ5Vys8lHky486hEbWJOnkdF+rqZifpw==","signatures":[{"sig":"MEQCICTp8qCjMIUu4pewmmZnOJY+NmYkkcezAIYMuYzKSdGPAiA/AMn/C8g/0Czzs+1K+m0F7wB9gwJdZG3jTPug2Ue1jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"d32ef94fc8b765bd0c6ed7d5ba32e2ebd34b8a75","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.41_1782127913152_0.9279536199392557","host":"s3://npm-registry-packages-npm-production"}},"3.1.42":{"name":"@php-wasm/compile-extension","version":"3.1.42","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.42","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"f1ebc9cfc75951a8d4d160267b01cd1f60d04d3d","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.42.tgz","fileCount":14,"integrity":"sha512-E71+VMywGV+2bdJ1szbnTJn2rIU+XpKWTGaRYLrVh9KHWSSSBcecB/3HdGOiCJvTxBfPPcDEk3XcDczhz8xbAw==","signatures":[{"sig":"MEYCIQCwYyV0pRPsRZOaK1LoOz4kLSaNasbWzviEFwlbOquPCQIhAKWsUD60hIxLG+YSH6rsDcIojhw9Q+6Gfo5IGKvUuE0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"827bc91f5d6022e5c3cae3b79edaa14101a4fced","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.42_1782444130651_0.8120102829527973","host":"s3://npm-registry-packages-npm-production"}},"3.1.43":{"name":"@php-wasm/compile-extension","version":"3.1.43","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.43","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"8130a16553f51f16bdb3cb8e0f142794cfbc3b7b","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.43.tgz","fileCount":14,"integrity":"sha512-E4yK4JmVIXRMEaiBlRqgmDiB//mAx2lviq3QDaOAMbGYwy3MLZrfJ6QriJ5PY/n3jVRfcEPm/MsubjxUe02iVA==","signatures":[{"sig":"MEYCIQCd82TdPS9Bv+hv1dSeaXkoqxNGCAgVWtVsAzyRs/0s4gIhAL1rUXvLF9ptVsrWEkgg1H+nE+h+ATFbzzQNuFK6H8n5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"7cc9b0e4e673406ca2d1eaf9cbcb40fdb86563fe","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.43_1782731531837_0.9522664297059729","host":"s3://npm-registry-packages-npm-production"}},"3.1.44":{"name":"@php-wasm/compile-extension","version":"3.1.44","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.44","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"9dbb94f1942e24748c7a4c463854f95a19fe50a0","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.44.tgz","fileCount":14,"integrity":"sha512-zeP+CbrifFhVVGn0NXpWwahRypqUnWb/SygcD12uAiTrP1d1I7hoZE3HvwuNKaUxeXW5mAvhY02i546Xefbvtw==","signatures":[{"sig":"MEUCIDG5xtPg5PgOsK0CpJLcu5fFbavGN0/yNueJBqzslpj5AiEAzA72sEH5+y6CiaAfb2oGV+j7rktb1w86gBlbwb31AMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"0dbdfe5a210d28802052ef7023d385eb005ff7a4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.44_1783336168782_0.8285687853921624","host":"s3://npm-registry-packages-npm-production"}},"3.1.45":{"name":"@php-wasm/compile-extension","version":"3.1.45","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.45","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"f0bd6db2b68614817b38f6a7c2022b5a2069831a","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.45.tgz","fileCount":14,"integrity":"sha512-Ku8CCu7xtKe6+r3L+nz8YZt6xFF3ggBtOiRX6nCL4Wj8IQk1ozNpTRVaJuBjLBq3gznkgAuZcI4yC6MH4HYCZg==","signatures":[{"sig":"MEYCIQC/+2VCv8zQVWoRodtGnYrO5iwUcJCADgAT1ycOKxLYaAIhAL8Gx4k1094V/Rg1iIima3szle96X+ScjiDZlzRhlmzr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"d8132e032daf7c1ac2fd568af48444d84a59ced2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.45_1784175124040_0.3354007439959936","host":"s3://npm-registry-packages-npm-production"}},"3.1.46":{"name":"@php-wasm/compile-extension","version":"3.1.46","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.46","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"3c1d8c34eda521c327978fe6c5d185e4fde1fc19","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.46.tgz","fileCount":14,"integrity":"sha512-rxr45hik3bjd1wWBmv5vA1MXkZZ4bWxin/Fw7cMkTeut2KFjXRZMqTIQBD0C9JcW6HyW0S0zgwS0UAYy+HPgtA==","signatures":[{"sig":"MEUCIQCAfwEebVDel7aGU6BhNtBCNIlO1ovUtIu9qVoTgIPKXgIgM8gFkmEMvBi+jVOH4Pkd019+Y+QlELFnu5Jc3dgFk9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"581c7c172428159eb4e6c5309054a568cd39a97a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.46_1784544070442_0.3857409467384656","host":"s3://npm-registry-packages-npm-production"}},"3.1.47":{"name":"@php-wasm/compile-extension","version":"3.1.47","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.47","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"7a6f82be5dcc1b16d77a068af59fe33fc59efe8c","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.47.tgz","fileCount":14,"integrity":"sha512-foIIjPcAcVqU5Dc9Jj/rgH71WZV8+wZFRNut13tFrM0CYFm8Ta44ntUJX9cSY39m5VQROFxTB0/uzvz/y1aVNw==","signatures":[{"sig":"MEQCIAEZLh07ad0A9xGGVuFz7hU7Goop0ILp8K8dhOVMHU7CAiB66iFLU25n/fYY8X7hZJtl2yTpj9vvjq+lA9uuUsF3iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"c7d8be823578baddc82de1bac34f8882632dab90","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.47_1785149640990_0.6873354689129187","host":"s3://npm-registry-packages-npm-production"}},"3.1.48":{"name":"@php-wasm/compile-extension","version":"3.1.48","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.48","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"1d98224759de5a79d1004f4bfe11ae1716d99e1f","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.48.tgz","fileCount":14,"integrity":"sha512-n47IPmsBHXgUM2MxqlrCbrlaNXSBdOtBFrm6gzaGBL/EWWvZNUZ5+ivQSTnM6twcDmDuJX7liW9/Csdkkc//LA==","signatures":[{"sig":"MEUCIG3Z6SASaEmUXgGr708iuKu1DXUR/PZnhv7jsPv04LveAiEAgYgEcjUC0idYRK5bxK2kaU2KO/Opq53hw7fh3pVm7J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"53d5c3030702e1edb3f82e7dbc308fcac27c3d0a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.48_1785754191366_0.14584677714623218","host":"s3://npm-registry-packages-npm-production"}},"3.1.49":{"name":"@php-wasm/compile-extension","version":"3.1.49","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.49","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"803218b4a820fdf740f2b7316fd9ee7190e01d92","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.49.tgz","fileCount":14,"integrity":"sha512-I+EV1JuxAUyektXgC5skxVJWMKHZuFUgkjwGoWxa7AavgavF26tkjoWoU980TSbZ29mSGEoTcTNGVg+EG+litw==","signatures":[{"sig":"MEUCIQDsN8gybsO29A9tP45u3rR7WT5Kook8NpJ3udBoNzXrJQIgYMJLhoKypsjMeJtDEQAN0DZkUykEQrSAteT+3JhB1ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"4d9c20678ca7cbd7bb881dc0cc5f4e5739f6cc2d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.49_1786356161664_0.907878979336989","host":"s3://npm-registry-packages-npm-production"}},"3.1.50":{"name":"@php-wasm/compile-extension","version":"3.1.50","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.50","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"98bf32edcdeeba841094392f18a2ac6776528acf","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.50.tgz","fileCount":14,"integrity":"sha512-NXoCE63h1yWsZfxCLJyQynRZMPL9ijqX1VEKZUQuRT+xCMTlqqxTP2q8xOr95iCklK1chAvyHQi1hYd9XqjuZw==","signatures":[{"sig":"MEYCIQDLAiZJe9l0kYutiNAJJkjH0YbT9d7wP71AzAUTmWHs8wIhAPd5W9ls40XMTdg0MoWTb1o+WOKwHrBoTIAQ/7hbXA4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"5cf38771ff2d430cf683d33b3d8f28731552ef82","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.50_1786960014456_0.8033156971894129","host":"s3://npm-registry-packages-npm-production"}},"3.1.51":{"name":"@php-wasm/compile-extension","version":"3.1.51","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.51","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"06ca3afc8ac5073dd29cc04a3d7473e85d36ad01","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.51.tgz","fileCount":14,"integrity":"sha512-XrM1LzyghWAldvSX5NkrrdivHuIVnO+U4Yo1EZjvpH0fotUxjA+wcDMPgsqJPt//p6E6FhB659x/9w3SNUSLdg==","signatures":[{"sig":"MEYCIQCyl/LGuGX37PL9tYQ7iRnwLYa1liLOZjDEeCecDk7kOQIhAPgJVK0X+vn8XD5EaKOd/NMUhm9+gnRffP2fA1XFWHHP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"a18fe6b003d7c8ab12441297eca0f525cce7e3e6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.51_1787565385216_0.7752957411537531","host":"s3://npm-registry-packages-npm-production"}},"3.1.52":{"name":"@php-wasm/compile-extension","version":"3.1.52","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.52","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"b678c280fc0048d62c8c1f48ebdc87c7648a781c","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.52.tgz","fileCount":14,"integrity":"sha512-VfUV2toxijPQ4dheqq9a5m8RWcKesEius6oKSD21Tj6QovH1QJfQCGfGTu9nt0Mcz8XTYygSEDV9Zpkbzl+oaw==","signatures":[{"sig":"MEUCIAxkfNo+kHAfOr42lp1A1JCEPl9ROpSQU+PAp4hthDg4AiEAlVW5OARMcLKIYmkDItmP4VPV6mAFTKL6PmorLXnFCiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115015},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"a6ed3872674399baa47c2f55fe1e660633fc8051","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.52_1788170013735_0.7142599410460062","host":"s3://npm-registry-packages-npm-production"}},"3.1.53":{"name":"@php-wasm/compile-extension","version":"3.1.53","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.53","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"c7a5bc8ef338975bed905ca7dcabfed7998e101b","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.53.tgz","fileCount":14,"integrity":"sha512-Q4YFXzYMEOZROc987ik71zflg3RBzwKk4Gg0s6fiDt0A+XKuMdNq0RiaKIH/OqE9wKKhuUUhfVOdil7XQbUW6g==","signatures":[{"sig":"MEYCIQDF8hc5b0jICT58fttXrO1uGjJJKTqKUUe580u7zTY41AIhAPMxCG/FCbSMPVeSzOjzxLqcx2m7M3s6vUC1RhqdnsUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117589},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"8cd60ace8c3d32c8cb2b569b7471fdd98f88013e","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.53_1788774329686_0.6288359463465689","host":"s3://npm-registry-packages-npm-production"}},"3.1.54":{"name":"@php-wasm/compile-extension","version":"3.1.54","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.54","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"807b450cf727fc0c8149606b7e4cef70059e4cbe","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.54.tgz","fileCount":14,"integrity":"sha512-u4Sw72CwoDGiMG9L+Xadxtr5wT92DI/U7wFIQ0W8FTrq0bcKfsF1hnbFakcbKBue4jIBjCcmgweKr9QLkFMqXg==","signatures":[{"sig":"MEUCIQD9eaVLlnRtqYGDMn75Ep0Cx3ozxhxT5H4LOcRtmQ0kVQIgLDkJ/fdBNrei7+a2IdQvP23CmKovEp2EGHq+vAjd5AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZZ7vgjlanLSGi+Bq7zTxYJhz9yDD6zPDIvMnxzpsKBAiBwY9qeWPkQYCMExPDlYzNJA1/yZzgslni4491IQQTPqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117589},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=10.2.3","node":">=20.10.0"},"gitHead":"b64c3a5e4dad38194f8c8bca58269221564ac1da","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v20.20.2+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.54_1789379237786_0.21581641433620624","host":"s3://npm-registry-packages-npm-production"}},"3.1.55":{"name":"@php-wasm/compile-extension","version":"3.1.55","author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","_id":"@php-wasm/compile-extension@3.1.55","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"homepage":"https://developer.wordpress.org/playground","bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"bin":{"php-wasm-compile-extension":"cli.js"},"dist":{"shasum":"163c9632fa519896497cb4ea42ddcd2fcdd77130","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.55.tgz","fileCount":14,"integrity":"sha512-uc2tXxeTjy5FFzN1NTLFevzMXvYoVF3NQqvzYiW3xtxe1YwXVVT6ocFmSMx+OSDcZkAnexnXLNl+xzOdqw54Yw==","signatures":[{"sig":"MEUCIB7879MgQG8xBEwjJN46k0B5aNaUYs8HaOp46Gpbtz36AiEA3kSplg6KpnVSQpXvBZrm1i8nRH7skRjxc2+zX73/BSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzHB3SWFnPSuQPaG5yIOqjVMANDiADDtJsv+2ad2TRfQIgZIbMxsOMU0qRsegYrGOxZJocCKguf9XZRoiCAurHly8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117590},"main":"./cli.js","type":"module","types":"./cli.d.ts","module":"./cli.js","engines":{"npm":">=11.16.0","node":">=24.18.0"},"gitHead":"4a5af3fd0abf7ae5eff97799cf14200f73f4fc9b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.21.0+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"tmp":"tmp/compile-extension_3.1.55_1789984320196_0.6054203398603968","host":"s3://npm-registry-packages-npm-production"}},"3.1.56":{"_id":"@php-wasm/compile-extension@3.1.56","bin":{"php-wasm-compile-extension":"cli.js"},"bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"dist":{"shasum":"b17c2318cf0447dc32de8677c655016424883150","tarball":"https://registry.npmjs.org/@php-wasm/compile-extension/-/compile-extension-3.1.56.tgz","fileCount":14,"integrity":"sha512-1rIG9eiyy+D+Xk5jJC4xpy0Og3Tr4n21Qd8u+H/PJh+YqDCpxuxT3aASwRwdD7zqO7AMx/EWfrBZ1UYSDnG7cg==","signatures":[{"sig":"MEQCIBcyJW4O7qJFMSrlLbll1Qn519e+Q2vmZYQ/vJBoNVa/AiB9TT6GSHaGH7dpKcdn/YLnK65XFJBgfRr9qVaG1imNhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID5pi5k+YRRoYaRSUZ2FtFY5n2l2JwtbCnHOk2frarV1AiEAomcLkIkaMXBvmcBRuXfv08Pbtfa6COZXtXx3j2PQuFg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@php-wasm%2fcompile-extension@3.1.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117590},"main":"./cli.js","name":"@php-wasm/compile-extension","type":"module","types":"./cli.d.ts","author":{"name":"The WordPress contributors"},"module":"./cli.js","engines":{"npm":">=11.16.0","node":">=24.18.0"},"gitHead":"d5f85094eeee6c77339ec6365618f233c099cf00","license":"GPL-2.0-or-later","version":"3.1.56","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e118975e-ef70-4280-bc86-adbeb9e5303b"}},"homepage":"https://developer.wordpress.org/playground","overrides":{"ws":"8.21.0","tmp":"0.2.5","glob":"^9.3.0","react":"18.3.1","lodash":"^4.17.23","rollup":"^4.34.6","form-data":"^4.0.4","react-dom":"18.3.1","typescript":"5.4.5","webpackbar":"^7.0.0","@playwright/test":"1.61.0"},"repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v24.21.0+x64 (linux)","description":"Build PHP.wasm extension side modules across PHP versions","directories":{},"maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"_nodeVersion":"24.21.0","dependencies":{"yargs":"17.7.2","isomorphic-git":"1.37.6"},"publishConfig":{"access":"public","directory":"../../../dist/packages/php-wasm/compile-extension"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.2","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/compile-extension_3.1.56_1790589329287_0.5339482966903439"}}},"time":{"created":"2026-05-02T11:23:53.573Z","modified":"2026-09-28T09:55:30.234Z","0.0.0":"2026-05-02T11:23:53.838Z","3.1.25":"2026-05-03T21:25:32.524Z","3.1.26":"2026-05-03T23:01:14.189Z","3.1.27":"2026-05-04T10:21:26.337Z","3.1.28":"2026-05-05T21:25:35.084Z","3.1.29":"2026-05-07T21:50:23.383Z","3.1.30":"2026-05-11T10:48:29.823Z","3.1.31":"2026-05-14T16:09:26.067Z","3.1.32":"2026-05-14T17:57:15.542Z","3.1.33":"2026-05-14T23:20:05.551Z","3.1.34":"2026-05-18T11:09:59.543Z","3.1.35":"2026-05-25T11:05:35.886Z","3.1.36":"2026-06-01T11:20:52.173Z","3.1.38":"2026-06-09T00:04:16.208Z","3.1.39":"2026-06-15T11:41:53.027Z","3.1.40":"2026-06-19T15:00:16.305Z","3.1.41":"2026-06-22T11:31:53.289Z","3.1.42":"2026-06-26T03:22:10.788Z","3.1.43":"2026-06-29T11:12:11.966Z","3.1.44":"2026-07-06T11:09:28.925Z","3.1.45":"2026-07-16T04:12:04.255Z","3.1.46":"2026-07-20T10:41:10.578Z","3.1.47":"2026-07-27T10:54:01.141Z","3.1.48":"2026-08-03T10:49:51.502Z","3.1.49":"2026-08-10T10:02:41.816Z","3.1.50":"2026-08-17T09:46:54.630Z","3.1.51":"2026-08-24T09:56:25.360Z","3.1.52":"2026-08-31T09:53:33.864Z","3.1.53":"2026-09-07T09:45:29.840Z","3.1.54":"2026-09-14T09:47:17.916Z","3.1.55":"2026-09-21T09:52:00.279Z","3.1.56":"2026-09-28T09:55:29.371Z"},"bugs":{"url":"https://github.com/WordPress/wordpress-playground/issues"},"author":{"name":"The WordPress contributors"},"license":"GPL-2.0-or-later","homepage":"https://developer.wordpress.org/playground","repository":{"url":"git+https://github.com/WordPress/wordpress-playground.git","type":"git"},"description":"Build PHP.wasm extension side modules across PHP versions","maintainers":[{"name":"bgrgicak","email":"berislav.grgicak@gmail.com"},{"name":"adamziel","email":"adam@adamziel.com"},{"name":"brandonpayton-a8c","email":"brandon.payton@automattic.com"},{"name":"sejas","email":"antonio.sejas@automattic.com"},{"name":"danielbachhuber","email":"daniel@bachhuber.co"},{"name":"yannickdecat","email":"yannick.decat@automattic.com"},{"name":"janjakes","email":"jan@jakes.pro"},{"name":"akirk","email":"npmjs3@kirk.at"}],"readme":"# @php-wasm/compile-extension\n\nBuilds a PHP extension source directory into PHP.wasm JSPI side modules for a\nPHP version matrix.\n\n```bash\nnpx @php-wasm/compile-extension \\\n\t--source ./ext-src \\\n\t--name wp_mysql_parser \\\n\t--php-versions 8.4 \\\n\t--out ./dist\n```\n\nThe command writes one JSPI `.so` per PHP version and a `manifest.json` that\ncan be consumed by PHP.wasm extension-loading helpers. The manifest matches\nthe `PHPExtensionManifest` shape from `@php-wasm/universal`:\n\n```json\n{\n\t\"name\": \"wp_mysql_parser\",\n\t\"version\": \"0.1.0\",\n\t\"artifacts\": [\n\t\t{\n\t\t\t\"phpVersion\": \"8.4\",\n\t\t\t\"sourcePath\": \"wp_mysql_parser-php8.4-jspi.so\"\n\t\t}\n\t]\n}\n```\n\nTo stage sidecar files (data directories, web UI assets, ICU data, etc.) under\nan absolute VFS prefix, pass `--extra-files <hostDir>:<vfsRoot>`. The host\ndirectory is copied next to the manifest and recorded under `extraFiles.nodes`:\n\n```bash\nnpx @php-wasm/compile-extension \\\n\t--source ./spx-src \\\n\t--name spx \\\n\t--php-versions 8.2 \\\n\t--extra-files ./web-ui:/internal/shared/spx \\\n\t--out ./dist\n```\n\nEmpty directories are recorded as `type: \"directory\"` nodes so the loader\ncreates them before PHP starts.\n\nIf an extension needs startup settings, add them to the manifest:\n\n```json\n{\n\t\"name\": \"spx\",\n\t\"version\": \"0.1.0\",\n\t\"artifacts\": [\n\t\t{\n\t\t\t\"phpVersion\": \"8.4\",\n\t\t\t\"sourcePath\": \"spx-php8.4-jspi.so\"\n\t\t}\n\t],\n\t\"iniEntries\": {\n\t\t\"spx.http_enabled\": \"1\"\n\t},\n\t\"env\": {\n\t\t\"SPX_DATA_DIR\": \"/internal/shared/spx/data\"\n\t}\n}\n```\n\nThe supported `--php-versions` are `7.4` and `8.0` through `8.5`.\n\nDocker is required. The CLI lazily fetches the small PHP.wasm Docker asset set\nneeded to prepare the Emscripten base image and all `compile/php/php*.patch`\nfiles, then runs `phpize`, `emconfigure`, and `emmake` inside the container.\n\n## Running in CI\n\nThe package only needs Docker and Node. It does not require a checkout of\n`WordPress/wordpress-playground`. A typical GitHub Actions job:\n\n```yaml\n- uses: actions/checkout@v4\n\n- uses: actions/setup-node@v4\n  with:\n      node-version: '24'\n\n- run: |\n      npx --yes @php-wasm/compile-extension \\\n        --source ./my-extension \\\n        --name my_extension \\\n        --php-versions 8.0,8.1,8.2,8.3,8.4,8.5 \\\n        --out ./dist/my-extension\n```\n\nIn a matrix workflow, set `strategy.max-parallel: 1` on the WASM job —\nparallel Docker builds on hosted runners often hit apt-mirror flakes during\nthe base image build.\n\nOn first use, a published `@php-wasm/compile-extension` package fetches Docker\nassets from the matching `WordPress/wordpress-playground` tag, such as\n`v3.1.27` for package version `3.1.27`. When running from a Playground\nworkspace, it uses local workspace assets when available and otherwise fetches\nfrom `trunk`. Fetched assets are cached under\n`~/.cache/php-wasm/compile-extension/docker-assets`, or under\n`PHP_WASM_COMPILE_EXTENSION_CACHE_DIR` when that environment variable is set.\n\n## Preparing the build image\n\nAdvanced workflows may need to run another build step inside the same\nEmscripten/PHP image before compiling the final phpize extension. For example,\na Rust extension can build a `wasm32-unknown-emscripten` `staticlib` first and\nthen pass that archive through `--extra-ldflags`.\n\nUse `--prepare-image` to build the package-owned Docker image and exit without\ncompiling an extension source directory:\n\n```bash\nnpx @php-wasm/compile-extension \\\n\t--prepare-image \\\n\t--php-versions 8.4 \\\n\t--jobs 1\n```\n\nFor PHP `8.4`, the prepared image tag is\n`playground-php-wasm:compile-extension-php8-4-jspi`.\n\n## Loading the result\n\nHost the entire output directory somewhere static and pass the manifest URL to\nthe runtime through the startup-time `extensions` option:\n\n```ts\nimport { loadNodeRuntime } from '@php-wasm/node';\nimport { PHP } from '@php-wasm/universal';\n\nconst php = new PHP(\n\tawait loadNodeRuntime('8.4', {\n\t\textensions: [\n\t\t\t{\n\t\t\t\tsource: {\n\t\t\t\t\tformat: 'manifest',\n\t\t\t\t\tmanifestUrl: 'https://example.com/wp_mysql_parser/manifest.json',\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t})\n);\n```\n\nThe loader chooses the artifact whose `phpVersion` matches the running\nPHP.wasm runtime, downloads it, stages the `.so`, writes a startup `.ini`\nfile, copies any `extraFiles` declared in the manifest, and registers the\nextension scan directory before PHP starts.\n\nIn Node.js, `manifestUrl` may also be a local path:\n\n```ts\nconst php = new PHP(\n\tawait loadNodeRuntime('8.4', {\n\t\textensions: [\n\t\t\t{\n\t\t\t\tsource: {\n\t\t\t\t\tformat: 'manifest',\n\t\t\t\t\tmanifestUrl: './dist/wp_mysql_parser/manifest.json',\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t})\n);\n```\n\nPass a direct `.so` URL when the caller chooses the artifact instead of a\nmanifest:\n\n```ts\nconst php = new PHP(\n\tawait loadNodeRuntime('8.4', {\n\t\textensions: [\n\t\t\t{\n\t\t\t\tname: 'wp_mysql_parser',\n\t\t\t\tsource: {\n\t\t\t\t\tformat: 'url',\n\t\t\t\t\turl: 'https://example.com/extensions/wp_mysql_parser-php8.4-jspi.so',\n\t\t\t\t},\n\t\t\t},\n\t\t],\n\t})\n);\n```\n\nUse `loadWithIniDirective: 'zend_extension'` for Zend extensions such as\nXdebug. Use `extraFiles` and `env` for sidecar files needed by the extension.\n\n## Dependencies\n\nThe helper can only link WebAssembly objects built with the same Emscripten\ntoolchain and JSPI ABI as the PHP runtime. Native host libraries from\n`/usr/lib`, Homebrew, apt, or npm packages cannot be linked into the `.so`.\n\nThe lazy-fetched asset set includes only the Docker files required for the PHP\nextension build itself. It does not include prebuilt Playground dependency\narchives such as `libz`, `libxml2`, or `libpng`.\n\nFor dependencies:\n\n- Vendor the dependency source under your extension and build it from\n  `config.m4`, using paths under `/build` after the helper copies `/src`.\n- Build the dependency with Emscripten before running the helper, place the\n  resulting headers and `.a` archive under the extension source directory, and\n  pass `/build/...` paths through `--extra-cflags` and `--extra-ldflags`.\n- Add a Docker layer that builds the dependency with Emscripten, then pass the\n  resulting include and archive paths through `--extra-cflags`,\n  `--extra-ldflags`, and `--config-args`.\n\nFor example, if an extension vendors an external library that is not provided by\nPlayground and stores its Emscripten build output under\n`vendor/string-score/install`, pass the copied `/build` paths:\n\n```bash\nnpx @php-wasm/compile-extension \\\n\t--source ./external-lib-probe \\\n\t--name external_lib_probe \\\n\t--php-versions 8.4 \\\n\t--extra-cflags \"-I/build/vendor/string-score/install/include\" \\\n\t--extra-ldflags \"/build/vendor/string-score/install/lib/libstring_score.a\"\n```\n\nPrebuilt static archives, including Rust `staticlib` archives, should also be\npassed through `--extra-ldflags`. The helper detects `.a` entries and\nforce-links them into the final side module with `--whole-archive`:\n\n```bash\nnpx @php-wasm/compile-extension \\\n\t--source ./my-rust-extension \\\n\t--name my_rust_extension \\\n\t--php-versions 8.4 \\\n\t--extra-ldflags \"/build/target/wasm32-unknown-emscripten/release/libmy_rust_extension.a\"\n```\n\nDo not use `PHP_ADD_LIBRARY_WITH_PATH` for sibling `.a` archives in\n`config.m4`. PHP's libtool setup can look for a matching `.so`, fail to link\nthe archive into the side module, and still leave a build artifact behind. Use\n`--extra-ldflags` for static archives instead.\n\nIf the dependency uses CMake, build it as a static archive with Emscripten and\nstore the install tree under the extension source directory:\n\n```bash\n# Run this inside the same Emscripten toolchain used for the target PHP.wasm\n# version and JSPI ABI.\nsource /root/emsdk/emsdk_env.sh\n\nemcmake cmake \\\n\t-S vendor/libfoo \\\n\t-B vendor/libfoo/build \\\n\t-DCMAKE_BUILD_TYPE=Release \\\n\t-DCMAKE_INSTALL_PREFIX=\"$PWD/vendor/libfoo/install\" \\\n\t-DBUILD_SHARED_LIBS=OFF\n\nemmake cmake --build vendor/libfoo/build --target install\n\nnpx @php-wasm/compile-extension \\\n\t--source . \\\n\t--name my_extension \\\n\t--php-versions 8.4 \\\n\t--extra-cflags \"-I/build/vendor/libfoo/install/include\" \\\n\t--extra-ldflags \"/build/vendor/libfoo/install/lib/libfoo.a\"\n```\n\nFor plain Makefile dependencies, force the Makefile to use Emscripten tools and\nlink the resulting archive the same way:\n\n```bash\nsource /root/emsdk/emsdk_env.sh\n\nemmake make -C vendor/libfoo \\\n\tCC=emcc \\\n\tCXX=em++ \\\n\tAR=emar \\\n\tRANLIB=emranlib \\\n\tPREFIX=\"$PWD/vendor/libfoo/install\" \\\n\tinstall\n\nnpx @php-wasm/compile-extension \\\n\t--source . \\\n\t--name my_extension \\\n\t--php-versions 8.4 \\\n\t--extra-cflags \"-I/build/vendor/libfoo/install/include\" \\\n\t--extra-ldflags \"/build/vendor/libfoo/install/lib/libfoo.a\"\n```\n\nThe final PHP extension still needs to be a `phpize` extension with `config.m4`.\nIf an extension is CMake-only or Makefile-only and produces the final `.so`\nwithout `phpize`, add a thin `config.m4` wrapper that builds the PHP extension\nand treats the CMake/Make output as dependency code. A fully custom final build\nscript is outside v1.\n\nRust extensions should wrap the Rust crate with a small `config.m4` and C shim\nthat defines the PHP module entry and calls exported Rust functions over C ABI.\nThe helper image includes a host `php` CLI for build scripts such as\n`ext-php-rs`, exports `BINDGEN_EXTRA_CLANG_ARGS` for the PHP.wasm target and\nsysroot, and sets `CFLAGS_wasm32_unknown_emscripten=-fPIC` for `cc-rs` build\nscripts. Rust `staticlib` archives must still be built with `panic=abort` and a\nnightly rebuilt standard library:\n\n```bash\nRUSTFLAGS=\"-C panic=abort\" cargo +nightly build \\\n\t--release \\\n\t--target wasm32-unknown-emscripten \\\n\t-Zbuild-std=std,panic_abort\n```\n\nKeep dependencies aligned with the custom extension target. Custom extensions\nare JSPI-only, so link `jspi` dependency archives.\n\n`ext-php-rs` `0.15` depends on PHP 8 Zend APIs and does not compile against\nPHP `7.4` headers, so Rust extensions built on top of `ext-php-rs` `0.15`\nshould restrict `--php-versions` to `8.0` through `8.5`. The helper itself\nstill supports PHP `7.4` for non-Rust extensions and for Rust extensions that\nbind Zend directly through `bindgen`.\n\n`--extra-cflags` is visible during `./configure`. `--extra-ldflags` is applied\nto the final side-module link so dependency archives do not break Autoconf's\ncompiler smoke tests. If an extension's `config.m4` insists on link-probing a\ndependency, pass explicit `--config-args` to select the known dependency path or\npatch the extension's build recipe to use the WebAssembly archive directly.\nStatic `.a` archives passed via `--extra-ldflags` are force-linked with\n`--whole-archive` so the side module contains the dependency code it needs.\n\nWhen developing inside the WordPress Playground monorepo, the CLI still prefers\nthe workspace Docker assets. In that monorepo-only workflow, dependency archives\nbuilt under `packages/php-wasm/compile` are mounted at `/php-wasm-compile`.\nPackage consumers should not need that path in CI.\n\n## Troubleshooting\n\n`Could not detect the extension name`\n\nPass `--name` explicitly, or make sure `config.m4` contains `PHP_ARG_ENABLE`,\n`PHP_ARG_WITH`, or `PHP_NEW_EXTENSION` for the extension.\n\n`configure: error: ... not found`\n\nThe dependency headers or libraries are not visible inside the container. Use\npaths under `/build` for files copied from `--source`. The\n`/php-wasm-compile/<dependency>/<mode>/dist/root/lib` paths are only available\nwhen running inside a WordPress Playground monorepo checkout with those\ndependency archives already built.\n\n`undefined symbol` when loading the extension\n\nThe extension references a function that is not exported by the PHP main module\nor was not linked from a WebAssembly dependency archive. Add the dependency\narchive to `--extra-ldflags`, or rebuild the main PHP.wasm runtime if the symbol\nmust come from PHP core.\n\n`WebAssembly.LinkError` or startup crashes\n\nCheck that the extension loads in a JSPI runtime. The custom extension helper\ndoes not build Asyncify artifacts.\n\n`wasm-ld: unknown file type` or `file not recognized`\n\nOne of the linked libraries is a native host library. Rebuild that dependency\nwith Emscripten and link the resulting `.a` file.\n\n`R_WASM_MEMORY_ADDR_SLEB cannot be used against symbol`\n\nA C or C++ object in a static archive was not compiled as position-independent\ncode. Rebuild it with `-fPIC`, or make sure Rust `cc-rs` sees\n`CFLAGS_wasm32_unknown_emscripten=-fPIC`.\n\n`__cpp_exception` is undefined when loading a Rust extension\n\nThe Rust archive was built against an unwinding `std`. Rebuild it with\n`RUSTFLAGS=\"-C panic=abort\"` and\n`cargo +nightly build -Zbuild-std=std,panic_abort`.\n\n`bad export type for 'stdin'` or another C runtime global\n\nThe side module pulled in a dependency object that expects a mutable C runtime\nglobal the main PHP.wasm module does not export. Rebuild the dependency with the\nunused feature disabled, link a smaller archive that excludes that object, or\nmove the dependency into the main PHP.wasm build so the global is provided by\nthe runtime.\n\n`phpize` cannot find headers\n\nThe helper image builds and installs a minimal matching PHP source tree before\nrunning `phpize`. If an extension includes headers from optional PHP extensions,\ncopy or generate those headers in the Docker layer or include them in the\nextension source.\n","readmeFilename":"README.md"}