364 lines
13 KiB
JSON
364 lines
13 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"engine": "php",
|
|
"engineVersion": "PHP 8.5.8 preg / PCRE2 10.44",
|
|
"runtime": "@php-wasm/web-8-5 3.1.46 Asyncify",
|
|
"platform": "wasm32-emscripten",
|
|
"status": "production-runtime",
|
|
"bridge": {
|
|
"abiVersion": 1,
|
|
"sourceFile": {
|
|
"path": "engines/php/bridge.php",
|
|
"sha256": "1a02f67483742420426a05581b22af4f7957ae2dff08ef1a43a9f5c40a31fcbd",
|
|
"bytes": 31466
|
|
},
|
|
"transport": "fixed VFS script plus JSON request",
|
|
"userValuesAreJsonData": true,
|
|
"replacement": "bounded PHP 8.5.8 preg_get_backref-compatible expansion over native preg_match records",
|
|
"replacementParityOracle": "preg_replace is called only by the fixed identity self-test",
|
|
"replacementTransport": "bounded UTF-8 bytes encoded as base64 in the JSON envelope",
|
|
"nativeOffsetUnit": "UTF-8 bytes (PREG_OFFSET_CAPTURE)",
|
|
"maximumPatternUtf16": 65536,
|
|
"maximumSubjectBytes": 16777216,
|
|
"maximumReplacementUtf16": 65536,
|
|
"maximumOutputBytes": 67108864,
|
|
"maximumMatches": 10000,
|
|
"maximumCaptureRows": 100000,
|
|
"maximumCaptureGroups": 1000
|
|
},
|
|
"source": {
|
|
"repository": "https://github.com/WordPress/wordpress-playground",
|
|
"packages": [
|
|
{
|
|
"name": "@php-wasm/web-8-5",
|
|
"version": "3.1.46",
|
|
"integrity": "sha512-j9wwlY6aNXuKBr4JPJzqE+vkM3Onk+byJsxLqaJs4U0gYDUBLr8CuKuVr+p13apSTUosConePYTAs0214aNxYA=="
|
|
},
|
|
{
|
|
"name": "@php-wasm/universal",
|
|
"version": "3.1.46",
|
|
"integrity": "sha512-sx0KyN5kcsCMzwy+XJAyoOukSA5TEZYd0LK3l9kRP3I0CSd5h6JItkf5eZ42WltB+wD+aTRdqSwc/Mvkc7qBjQ=="
|
|
},
|
|
{
|
|
"name": "@php-wasm/util",
|
|
"version": "3.1.46",
|
|
"integrity": "sha512-Yh9HNbx+rB2R1tScUvvAsbJVIB7msjWceWYogyR2YvAOqlDL0ymZyaQ65+K3QcHh/8HostTRwwgQh5oK4DLDrA=="
|
|
},
|
|
{
|
|
"name": "@php-wasm/logger",
|
|
"version": "3.1.46",
|
|
"integrity": "sha512-PfnDq5ammh5FXxkGX1TGEck9gmW3i76IvBCqtX4D45xnSBIuCeu8uf2oWuty2j/c8wTEO8vyRDdvCj5oow7bXw=="
|
|
},
|
|
{
|
|
"name": "@php-wasm/stream-compression",
|
|
"version": "3.1.46",
|
|
"integrity": "sha512-+oUw4CPX52FgYXEh5C+MgJAg7Cy5OeaVuh7HnQR6oxb69nU63/r8tHTLV/WrWRyjBYh321uJzLV7Gg29qmiUtg=="
|
|
},
|
|
{
|
|
"name": "@php-wasm/progress",
|
|
"version": "3.1.46",
|
|
"integrity": "sha512-WmmgEm6yz322M3pzgAUjxckyhpVxr2WWlHyVYDyaMZWU6UIDUHfiRZRPzADohNyYvV3g0/zMNaDGmxz+TTXwQQ=="
|
|
},
|
|
{
|
|
"name": "ini",
|
|
"version": "4.1.2",
|
|
"integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw=="
|
|
},
|
|
{
|
|
"name": "wasm-feature-detect",
|
|
"version": "1.8.0",
|
|
"integrity": "sha512-zksaLKM2fVlnB5jQQDqKXXwYHLQUVH9es+5TOOHwGOVJOCeRBCiPjwSg+3tN2AdTCzjgli4jijCH290kXb/zWQ=="
|
|
}
|
|
],
|
|
"runtimeVariant": "PHP 8.5 Asyncify web build (without intl extension)",
|
|
"loaderPatch": {
|
|
"originalSha256": "0ed44eae7cd040826775b3dcd5376bb86a14257ae9fe1ff5cda1b7daf7572088",
|
|
"originalBytes": 270942,
|
|
"change": "replace bundler-only wasm import with same-directory php.wasm URL"
|
|
},
|
|
"php": {
|
|
"version": "8.5.8",
|
|
"pcreVersion": "10.44",
|
|
"asyncMode": "asyncify",
|
|
"platform": "wasm32-emscripten"
|
|
},
|
|
"buildProvenance": {
|
|
"wordpressPlaygroundRelease": "v3.1.46",
|
|
"wordpressPlaygroundCommit": "581c7c172428159eb4e6c5309054a568cd39a97a",
|
|
"phpTag": "php-8.5.8",
|
|
"phpTagObject": "8a3b5a5124006c11a8fbfce838ec7dd53615cc77",
|
|
"phpCommit": "26b97507444c4fbda072f57dda1820f7b7d5e467",
|
|
"emscriptenVersion": "4.0.19",
|
|
"emscriptenCommit": "08e2de1031913e4ba7963b1c56f35f036a7d4d56"
|
|
},
|
|
"nativeComponents": {
|
|
"path": "native-components.json",
|
|
"sha256": "c0da167d0a43b0d85f72ca17fed7d823c84b85718e4c8abf5f120f61f7c8654a",
|
|
"bytes": 19239,
|
|
"linkedComponentCount": 32,
|
|
"excludedDetectionCount": 7,
|
|
"scope": "complete native/source/legal inventory for the exact shipped php.wasm"
|
|
},
|
|
"embeddedPathClassification": "Strings such as /home/web_user in generated Emscripten artifacts are virtual/build filesystem paths, not host source provenance.",
|
|
"phpWasmLicenseAppliesTo": [
|
|
"@php-wasm/web-8-5",
|
|
"@php-wasm/universal",
|
|
"@php-wasm/util",
|
|
"@php-wasm/logger",
|
|
"@php-wasm/stream-compression",
|
|
"@php-wasm/progress"
|
|
]
|
|
},
|
|
"licensing": {
|
|
"phpCodebase": {
|
|
"selectedLicense": "PHP License version 4 (BSD-3-Clause)",
|
|
"election": "PHP 8.5.8 is used under PHP License version 4 via the later-version option in section 5 of PHP License 3.01.",
|
|
"provenanceUrl": "https://www.php.net/license/",
|
|
"licenseTextUrl": "https://www.php.net/license/4_0.txt",
|
|
"licenseTextSha256": "e66a38e0a83f49b6ad6ec72f6c0d7600cfa35ba95ee1a67eeeae676cd4416789"
|
|
},
|
|
"pcre2": {
|
|
"version": "10.44",
|
|
"license": "PCRE2 BSD license",
|
|
"provenanceUrl": "https://github.com/PCRE2Project/pcre2/blob/pcre2-10.44/LICENCE",
|
|
"licenseTextSha256": "030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf"
|
|
},
|
|
"phpWasmPackages": "GPL-2.0-or-later",
|
|
"ini": "ISC",
|
|
"wasmFeatureDetect": "Apache-2.0",
|
|
"nativeInventory": {
|
|
"path": "native-components.json",
|
|
"sha256": "c0da167d0a43b0d85f72ca17fed7d823c84b85718e4c8abf5f120f61f7c8654a",
|
|
"independentlyPinnedLegalAssets": 42,
|
|
"statement": "Every linked component routes to an independently SHA-256-pinned licence, notice, or patent file; raw-string false positives and unshipped side modules are explicitly excluded."
|
|
}
|
|
},
|
|
"files": [
|
|
{
|
|
"path": "LICENSE.Emscripten-4.0.19.txt",
|
|
"sha256": "620a78084fc7ca97c0b5dea9abf891f3ffcadfdbf305276f099c9c4e12fc1d86",
|
|
"bytes": 5093
|
|
},
|
|
{
|
|
"path": "LICENSE.Oniguruma-6.9.10.txt",
|
|
"sha256": "70ba5469ea0bab6e18a32d7009068f996503168d27be57747e08da34337ff26f",
|
|
"bytes": 1340
|
|
},
|
|
{
|
|
"path": "LICENSE.OpenSSL-1.1.1t.txt",
|
|
"sha256": "c32913b33252e71190af2066f08115c69bc9fddadf3bf29296e20c835389841c",
|
|
"bytes": 6121
|
|
},
|
|
{
|
|
"path": "LICENSE.PCRE2-10.44.txt",
|
|
"sha256": "030087e2e8dd7c1bdd26057d25d4ded8f45bbf01ad458d68665ad04b8b0fbedf",
|
|
"bytes": 3477
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-4.0.txt",
|
|
"sha256": "e66a38e0a83f49b6ad6ec72f6c0d7600cfa35ba95ee1a67eeeae676cd4416789",
|
|
"bytes": 1574
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-CLI-http-parser-MIT.txt",
|
|
"sha256": "8539e2b4bd4e874b0f7d94a25b8f1b445d46ae22c8373d5a69f801a1a12f3265",
|
|
"bytes": 1074
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-Lexbor-Apache-2.0.txt",
|
|
"sha256": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594",
|
|
"bytes": 10174
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-Zend-2.0.txt",
|
|
"sha256": "509aeb3be64e428d7e0004ce224620ab01bf94adaacefbb449611939df56bc5b",
|
|
"bytes": 2803
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-bcmath-LGPL-2.1.txt",
|
|
"sha256": "7586d794d062a2a4a16513d95358aecaee4450e2062f7e64ce5ce63ac7212fd6",
|
|
"bytes": 26512
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-libavifinfo-BSD-2-Clause.txt",
|
|
"sha256": "5d40dcb72f934c3d08e10ddb8ba4844de17bf6f9aabc1a382aacf8a8bf4567f8",
|
|
"bytes": 1315
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-libmagic-BSD.txt",
|
|
"sha256": "0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274",
|
|
"bytes": 1649
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-libmbfl-LGPL-2.1.txt",
|
|
"sha256": "31d9cadcc63c15b79fc59c70f043956104a34c75f23f0ac0ada53c1edfeb88ca",
|
|
"bytes": 27776
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-timelib-MIT.txt",
|
|
"sha256": "2120d029e7c67b9d08c1f665f1c3ed581206f00970b664cccdebe1419bf566e9",
|
|
"bytes": 1129
|
|
},
|
|
{
|
|
"path": "LICENSE.PHP-uriparser-BSD-3-Clause.txt",
|
|
"sha256": "287f09e6546a9610f949f89e8fb937cacfeabd7bfaa8c8a0c18312193bf04ad3",
|
|
"bytes": 1734
|
|
},
|
|
{
|
|
"path": "LICENSE.curl-7.69.1.txt",
|
|
"sha256": "db3c4a3b3695a0f317a0c5176acd2f656d18abc45b3ee78e50935a78eb1e132e",
|
|
"bytes": 1088
|
|
},
|
|
{
|
|
"path": "LICENSE.ini-ISC.txt",
|
|
"sha256": "4ec3d4c66cd87f5c8d8ad911b10f99bf27cb00cdfcff82621956e379186b016b",
|
|
"bytes": 765
|
|
},
|
|
{
|
|
"path": "LICENSE.libaom-3.12.1.txt",
|
|
"sha256": "4764a286d8b2faeaf42f4418e7d7a28d58fc8fd4d00a3d0a7f44b0a4099de7f2",
|
|
"bytes": 1316
|
|
},
|
|
{
|
|
"path": "LICENSE.libavif-1.3.0.txt",
|
|
"sha256": "165abf92cc04b39e80d29cadea7a6a7e8fddf59407d4ad2616507a7ebe8216f9",
|
|
"bytes": 20415
|
|
},
|
|
{
|
|
"path": "LICENSE.libcxx.txt",
|
|
"sha256": "539dd7aed86e8a4f12cbdd0e6c50c189c7d74847e4fecc64ce2c6ee3a01da38b",
|
|
"bytes": 16703
|
|
},
|
|
{
|
|
"path": "LICENSE.libcxxabi.txt",
|
|
"sha256": "e2b35be49f7284a45b7baca8fc7b3ab7440e7902392b2528a457816b5bb2a15c",
|
|
"bytes": 16706
|
|
},
|
|
{
|
|
"path": "LICENSE.libgd-2.3.3.txt",
|
|
"sha256": "005f4b6b0141d1bd11d371bbf7d4f67947f85a4906b7f5465f942204cf918ba3",
|
|
"bytes": 2991
|
|
},
|
|
{
|
|
"path": "LICENSE.libiconv-1.17-LGPL-2.1.txt",
|
|
"sha256": "dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551",
|
|
"bytes": 26530
|
|
},
|
|
{
|
|
"path": "LICENSE.libjpeg-turbo-3.0.3.txt",
|
|
"sha256": "e548c96c0c09397c94b5c5531836c02ff2c403f1f2b130cad8e3ec9439b5a7cc",
|
|
"bytes": 5620
|
|
},
|
|
{
|
|
"path": "LICENSE.libpng-1.6.39.txt",
|
|
"sha256": "dfe5a536b0e5a531f844fb9c101a3089aca60772a503893b8e15f9457e369960",
|
|
"bytes": 5345
|
|
},
|
|
{
|
|
"path": "LICENSE.libwebp.txt",
|
|
"sha256": "5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf",
|
|
"bytes": 1496
|
|
},
|
|
{
|
|
"path": "LICENSE.libxml2-2.9.10.txt",
|
|
"sha256": "c5c63674f8a83c4d2e385d96d1c670a03cb871ba2927755467017317878574bd",
|
|
"bytes": 1289
|
|
},
|
|
{
|
|
"path": "LICENSE.libyuv.txt",
|
|
"sha256": "2b2cc1180c7e6988328ad2033b04b80117419db9c4c584918bbb3cfec7e9364f",
|
|
"bytes": 1506
|
|
},
|
|
{
|
|
"path": "LICENSE.libzip-1.9.2.txt",
|
|
"sha256": "01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1",
|
|
"bytes": 1454
|
|
},
|
|
{
|
|
"path": "LICENSE.llvm-compiler-rt.txt",
|
|
"sha256": "1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d",
|
|
"bytes": 16708
|
|
},
|
|
{
|
|
"path": "LICENSE.musl.txt",
|
|
"sha256": "f9bc4423732350eb0b3f7ed7e91d530298476f8fec0c6c427a1c04ade22655af",
|
|
"bytes": 6204
|
|
},
|
|
{
|
|
"path": "LICENSE.php-wasm-GPL-2.0-or-later.txt",
|
|
"sha256": "8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643",
|
|
"bytes": 18092
|
|
},
|
|
{
|
|
"path": "LICENSE.wasm-feature-detect-Apache-2.0.txt",
|
|
"sha256": "bcf29b4fd3ec2cb5f9d40a0866da446f6da62170d2ccedf4aeca9cf9406dd20c",
|
|
"bytes": 11341
|
|
},
|
|
{
|
|
"path": "LICENSE.zlib-1.2.13.txt",
|
|
"sha256": "845efc77857d485d91fb3e0b884aaa929368c717ae8186b66fe1ed2495753243",
|
|
"bytes": 1002
|
|
},
|
|
{
|
|
"path": "NOTICE.IANA-TZDATA-2026.1.txt",
|
|
"sha256": "8a19c6e511386301fa99ac61fec34c8be57be30255b29dad3ab294fe6b5da7c5",
|
|
"bytes": 430
|
|
},
|
|
{
|
|
"path": "NOTICE.PHP-Lexbor.txt",
|
|
"sha256": "b87f965fd2eba846a0a502d633dd7e7a680b93de5c514c404c948ccf1e5c9dc7",
|
|
"bytes": 606
|
|
},
|
|
{
|
|
"path": "NOTICE.PHP-REDIST-BINS.txt",
|
|
"sha256": "9159e8c784edf5ab9069c573bdc64a7a406ebe718768d2c25a0b243449b7665b",
|
|
"bytes": 30419
|
|
},
|
|
{
|
|
"path": "NOTICE.PHP-public-domain-hash-code.txt",
|
|
"sha256": "1fc21940918bd2027d7b9ffccd23d45d35b33d6ca5b42a6fb481e75809763a98",
|
|
"bytes": 1721
|
|
},
|
|
{
|
|
"path": "NOTICE.SQLite-3.51.0.txt",
|
|
"sha256": "b8262a33944a8937e6f38f573df2d945101b4bcb45de1b150c7e3a6ebd23b19b",
|
|
"bytes": 698
|
|
},
|
|
{
|
|
"path": "NOTICE.dlmalloc-2.8.6.txt",
|
|
"sha256": "ea9de40ffcf0d3536a71e22af9c33647c517256aa2a43167e933e74535569594",
|
|
"bytes": 476
|
|
},
|
|
{
|
|
"path": "PATENTS.PHP-libavifinfo.txt",
|
|
"sha256": "aef98cc6105f279463c37ec8c46dec5f2d133b6a91531ae9ec274e80fece9a88",
|
|
"bytes": 5701
|
|
},
|
|
{
|
|
"path": "PATENTS.libaom-3.12.1.txt",
|
|
"sha256": "661fb8e504744e95587b556b94a58343448300606a41bea8c7a9b97125696e61",
|
|
"bytes": 5701
|
|
},
|
|
{
|
|
"path": "PATENTS.libwebp.txt",
|
|
"sha256": "cc3273e0694ea5896145e0677699b53471b03ea43021ddc50e7923fbb9f5023c",
|
|
"bytes": 1436
|
|
},
|
|
{
|
|
"path": "native-components.json",
|
|
"sha256": "c0da167d0a43b0d85f72ca17fed7d823c84b85718e4c8abf5f120f61f7c8654a",
|
|
"bytes": 19239
|
|
},
|
|
{
|
|
"path": "php-loader.mjs",
|
|
"sha256": "0ec94bcecc5ac30a95d7f8f661aaec4df58f29584466494dbafd0c6a28a5045f",
|
|
"bytes": 270959
|
|
},
|
|
{
|
|
"path": "php.wasm",
|
|
"sha256": "ed97ea5422dbf23e0687c98203cc8c6d7f2772a3d71b03d4991d2fdd93a048f0",
|
|
"bytes": 21019221
|
|
}
|
|
]
|
|
}
|