Files
regex-tools/public/engines/ruby/engine-metadata.json

92 lines
3.0 KiB
JSON

{
"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
}
]
}