feat: add multi-engine regex flavour support
This commit is contained in:
91
public/engines/ruby/engine-metadata.json
Normal file
91
public/engines/ruby/engine-metadata.json
Normal file
@@ -0,0 +1,91 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user