{ "schemaVersion": 1, "engine": "ruby", "engineVersion": "CRuby 4.0.0 Regexp", "runtime": "ruby.wasm 2.9.3-2.9.4", "platform": "wasm32-wasi", "status": "production-runtime", "bridge": { "abiVersion": 2, "sourceFile": { "path": "engines/ruby/bridge.rb", "sha256": "056d9b3e8a43ae7c8b757658cf515f7ace662aa8d4c376543005554b0a62c261", "bytes": 18105 }, "requestEncoding": "bounded length-prefixed UTF-8 fields in a worker-local WASI memory file", "responseEncoding": "bounded inert JSON metadata plus a worker-local bounded UTF-8 output file", "userSourceEvaluation": false, "replacement": "native Ruby String#gsub/String#sub match iteration with a bounded CRuby 4.0.0 rb_reg_regsub-compatible expander", "nativeOffsetUnit": "Unicode code points", "maximumPatternUtf16": 65536, "maximumSubjectBytes": 16777216, "maximumReplacementUtf16": 65536, "maximumOutputBytes": 67108864, "maximumMatches": 10000, "maximumCaptureRows": 100000, "maximumCaptureGroups": 1000 }, "source": { "repository": "https://github.com/ruby/ruby.wasm", "packages": [ { "name": "@ruby/4.0-wasm-wasi", "version": "2.9.3-2.9.4", "integrity": "sha512-USLEWmCjM/DIota/9c7Mwzzl3v8mvmg4x24m+zMq8+vLx5+AdOS6dyXvsL/B8+XjQn5UgYhh3c8ekaUdWFkUMA==" }, { "name": "@ruby/wasm-wasi", "version": "2.9.3-2.9.4", "integrity": "sha512-WxW9wON/TIf+8Ktng8qDJeV/6iH8kw+YwxOsOyXdAdLJgfYDPAXOqpIVd/96y2C9V8VJ2yqZm/IRv6nLeV6EKg==" }, { "name": "@bjorn3/browser_wasi_shim", "version": "0.4.2", "integrity": "sha512-/iHkCVUG3VbcbmEHn5iIUpIrh7a7WPiwZ3sHy4HZKZzBdSadwdddYDZAII2zBvQYV0Lfi8naZngPCN7WPHI/hA==" }, { "name": "tslib", "version": "2.8.1", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" } ], "runtimeVariant": "minimal ruby.wasm (without bundled stdlib/debug)", "cruby": { "engine": "ruby", "version": "4.0.0", "platform": "wasm32-wasi" } }, "files": [ { "path": "LICENSE.browser-wasi-shim-Apache-2.0.txt", "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", "bytes": 11357 }, { "path": "LICENSE.browser-wasi-shim-MIT.txt", "sha256": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", "bytes": 1023 }, { "path": "LICENSE.ruby-wasm.txt", "sha256": "90357d3794c968704914d42a52354a83f2d8b10cb43df3b63ef1ca0e5bbc0bf2", "bytes": 1067 }, { "path": "LICENSE.tslib.txt", "sha256": "210b19e543130388c68654b7497e967119ce17145f66ab7d85688fbd70f08751", "bytes": 655 }, { "path": "NOTICE.txt", "sha256": "343c246a6e1f1234e29e51707a54799ea82b50d3a2a41c5221fa12058b2395b2", "bytes": 51134 }, { "path": "ruby.wasm", "sha256": "fa1d5af1b4d601191739e6c4980d060d0d202181a7c83abf4930b3ca35b90f94", "bytes": 17190276 } ] }