119 lines
3.7 KiB
JSON
119 lines
3.7 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"engine": "java",
|
|
"engineName": "TeaVM java.util.regex",
|
|
"engineVersion": "0.15.0",
|
|
"semanticIdentity": "TeaVM 0.15.0 classlib java.util.regex; Apache Harmony-derived; not OpenJDK",
|
|
"status": "production-compatibility-runtime",
|
|
"bridge": {
|
|
"abiVersion": 1,
|
|
"maximumPatternUtf16": 65536,
|
|
"maximumSubjectBytes": 16777216,
|
|
"maximumReplacementUtf16": 65536,
|
|
"maximumMatches": 10000,
|
|
"maximumCaptureRows": 100000,
|
|
"maximumCaptureGroups": 1000,
|
|
"maximumOutputBytes": 67108864,
|
|
"offsetUnit": "utf16",
|
|
"exports": [
|
|
"bridgeAbiVersion",
|
|
"engineIdentity",
|
|
"execute",
|
|
"replace",
|
|
"selfTest"
|
|
],
|
|
"sourceFiles": [
|
|
{
|
|
"path": "engines/java/pom.xml",
|
|
"sha256": "8f70247241da0e1a1db9eb64a604206a69eb6a573b5634f1faa196fa9bb07b15",
|
|
"bytes": 2995
|
|
},
|
|
{
|
|
"path": "engines/java/README.md",
|
|
"sha256": "7ce93387533e889221179515b1c36c67fd54f490edd2d7624c4ee5744bf42cf1",
|
|
"bytes": 1309
|
|
},
|
|
{
|
|
"path": "engines/java/LICENSE-TeaVM.txt",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"bytes": 11358
|
|
},
|
|
{
|
|
"path": "engines/java/NOTICE-TeaVM.txt",
|
|
"sha256": "71bbe79ff78d0e5e64096acdd418589abfe886b8f827048dc655df438a57e477",
|
|
"bytes": 493
|
|
},
|
|
{
|
|
"path": "engines/java/src/main/java/de/addideas/regextools/javaengine/RegexBridge.java",
|
|
"sha256": "8512906fa000cc8ef10f5c8d7e01b7037bbfca24882e834d2de5a706bc1e1cd5",
|
|
"bytes": 12469
|
|
}
|
|
]
|
|
},
|
|
"source": {
|
|
"repository": "https://github.com/konsoletyper/teavm.git",
|
|
"tag": "0.15.0",
|
|
"commitSha1": "ee91b03e616c4b45401cd11fb0cd7eb0daf6649b",
|
|
"treeSha1": "1cdc5c332d5809828c8952f96d73f9e7504a0cec",
|
|
"license": "Apache-2.0",
|
|
"upstreamLicenseSha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"upstreamNoticeSha256": "6c2b3372a6beee7fbaad482248ac0f5ad2b099d92ff2a528c04261cc9c0636f4"
|
|
},
|
|
"toolchain": {
|
|
"mavenVersion": "3.9.15",
|
|
"javaVersion": "25.0.3",
|
|
"teaVmArtifacts": [
|
|
{
|
|
"coordinate": "org.teavm:teavm-classlib:0.15.0",
|
|
"sha256": "7d805be4670a892a34c89d9d750a8afd65e2f8201b7b3a10343634ea19d1c410"
|
|
},
|
|
{
|
|
"coordinate": "org.teavm:teavm-jso:0.15.0",
|
|
"sha256": "58b337b93924106bf819c45890c7c231a0c740145afe77795f1e0f099f621d71"
|
|
},
|
|
{
|
|
"coordinate": "org.teavm:teavm-maven-plugin:0.15.0",
|
|
"sha256": "1133e16e45f1fd3cb93129fd96d142e1f5ef3608891d83b2273442d5446a3879"
|
|
}
|
|
]
|
|
},
|
|
"configuration": {
|
|
"target": "JavaScript ES2015 module",
|
|
"minified": true,
|
|
"optimizationLevel": "ADVANCED",
|
|
"sourceMaps": false,
|
|
"filesystem": false,
|
|
"supportedApplicationFlags": [
|
|
"g",
|
|
"i",
|
|
"d",
|
|
"m",
|
|
"s",
|
|
"u",
|
|
"x",
|
|
"U"
|
|
],
|
|
"unixLines": "d maps to TeaVM Pattern.UNIX_LINES.",
|
|
"unicodeCharacterClassCompatibility": "TeaVM 0.15.0 lacks OpenJDK UNICODE_CHARACTER_CLASS; U implies Unicode case folding only.",
|
|
"replacement": "TeaVM 0.15.0 Matcher appendReplacement/appendTail semantics: only single-digit $n references; ${name} is rejected; not OpenJDK Matcher parity."
|
|
},
|
|
"sourceDateEpoch": 1780759630,
|
|
"files": [
|
|
{
|
|
"path": "LICENSE.txt",
|
|
"sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
|
|
"bytes": 11358
|
|
},
|
|
{
|
|
"path": "NOTICE.txt",
|
|
"sha256": "71bbe79ff78d0e5e64096acdd418589abfe886b8f827048dc655df438a57e477",
|
|
"bytes": 493
|
|
},
|
|
{
|
|
"path": "java-regex.mjs",
|
|
"sha256": "fd7974e7bde911ef0682cdc432d28e93c5db9d56f7268482a62e40a2ad86d62f",
|
|
"bytes": 136962
|
|
}
|
|
]
|
|
}
|