Skip to content

Commit 90c08e3

Browse files
committed
feat: update watr features for v4.3.0
1 parent 9b03c10 commit 90c08e3

File tree

1 file changed

+131
-31
lines changed

1 file changed

+131
-31
lines changed

features.json

Lines changed: 131 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -253,10 +253,24 @@
253253
}
254254
},
255255
"categories": [
256-
{ "name": "Web Browsers", "queryKey": "browsers", "default": true },
257-
{ "name": "Standalone Runtimes", "queryKey": "standalones", "default": true },
258-
{ "name": "Embedded Runtimes", "queryKey": "embeddeds" },
259-
{ "name": "Tools", "queryKey": "tools" }
256+
{
257+
"name": "Web Browsers",
258+
"queryKey": "browsers",
259+
"default": true
260+
},
261+
{
262+
"name": "Standalone Runtimes",
263+
"queryKey": "standalones",
264+
"default": true
265+
},
266+
{
267+
"name": "Embedded Runtimes",
268+
"queryKey": "embeddeds"
269+
},
270+
{
271+
"name": "Tools",
272+
"queryKey": "tools"
273+
}
260274
],
261275
"browsers": {
262276
"Chrome": {
@@ -415,7 +429,10 @@
415429
"flag",
416430
"Requires flag `--experimental-wasm-instruction-tracing`"
417431
],
418-
"jspi": ["flag", "Requires flag `--experimental-wasm-jspi`"],
432+
"jspi": [
433+
"flag",
434+
"Requires flag `--experimental-wasm-jspi`"
435+
],
419436
"jsStringBuiltins": [
420437
"flag",
421438
"Requires flag `--experimental-wasm-imported-strings`"
@@ -494,16 +511,28 @@
494511
"flag",
495512
"Requires flag `--wasm.ExtendedConstExpressions=true`"
496513
],
497-
"memory64": ["flag", "Requires flag `--wasm.Memory64=true`"],
498-
"multiMemory": ["flag", "Requires flag `--wasm.MultiMemory=true`"],
514+
"memory64": [
515+
"flag",
516+
"Requires flag `--wasm.Memory64=true`"
517+
],
518+
"multiMemory": [
519+
"flag",
520+
"Requires flag `--wasm.MultiMemory=true`"
521+
],
499522
"multiValue": "22.3",
500523
"mutableGlobals": "21.3",
501524
"referenceTypes": "23.0",
502-
"relaxedSimd": ["flag", "Requires flag `--wasm.RelaxedSIMD=true`"],
525+
"relaxedSimd": [
526+
"flag",
527+
"Requires flag `--wasm.RelaxedSIMD=true`"
528+
],
503529
"saturatedFloatToInt": "22.3",
504530
"signExtensions": "22.3",
505531
"simd": "24.1",
506-
"threads": ["flag", "Requires flag `--wasm.Threads=true`"],
532+
"threads": [
533+
"flag",
534+
"Requires flag `--wasm.Threads=true`"
535+
],
507536
"webContentSecurityPolicy": null
508537
}
509538
},
@@ -528,7 +557,10 @@
528557
"signExtensions": "1.0.0",
529558
"simd": "1.1.0",
530559
"threads": "1.5.0",
531-
"tailCall": ["1.0.0", "Optimized only in the interpreter"],
560+
"tailCall": [
561+
"1.0.0",
562+
"Optimized only in the interpreter"
563+
],
532564
"typedFunctionReferences": "1.4.0",
533565
"webContentSecurityPolicy": null
534566
}
@@ -541,11 +573,20 @@
541573
"bigInt": null,
542574
"bulkMemory": "0.20",
543575
"customAnnotationSyntaxInTheTextFormat": true,
544-
"customPageSizes": ["flag", "Requires flag `--wasm=custom-page-sizes`"],
576+
"customPageSizes": [
577+
"flag",
578+
"Requires flag `--wasm=custom-page-sizes`"
579+
],
545580
"esmIntegration": null,
546-
"exceptionsFinal": ["flag", "Requires flag `--wasm=exceptions`"],
581+
"exceptionsFinal": [
582+
"flag",
583+
"Requires flag `--wasm=exceptions`"
584+
],
547585
"extendedConst": "25",
548-
"gc": ["flag", "Requires flag `--wasm=gc`"],
586+
"gc": [
587+
"flag",
588+
"Requires flag `--wasm=gc`"
589+
],
549590
"jspi": null,
550591
"jsStringBuiltins": null,
551592
"memory64": "30",
@@ -569,7 +610,10 @@
569610
],
570611
"typeReflection": null,
571612
"webContentSecurityPolicy": null,
572-
"wideArithmetic": ["flag", "Requires flag `--wasm=wide-arithmetic`"]
613+
"wideArithmetic": [
614+
"flag",
615+
"Requires flag `--wasm=wide-arithmetic`"
616+
]
573617
}
574618
},
575619
"Wasmer": {
@@ -612,7 +656,10 @@
612656
"jsStringBuiltins": null,
613657
"memory64": "25",
614658
"tailCall": "25",
615-
"customPageSizes": ["flag", "Requires flag `--ext:custom-page-sizes`"],
659+
"customPageSizes": [
660+
"flag",
661+
"Requires flag `--ext:custom-page-sizes`"
662+
],
616663
"multiValue": "21",
617664
"multiMemory": "24",
618665
"mutableGlobals": "21",
@@ -621,8 +668,14 @@
621668
"saturatedFloatToInt": "21",
622669
"signExtensions": "21",
623670
"simd": "23",
624-
"stackSwitching": ["flag", "Requires flag `--ext:stack-switching`"],
625-
"threads": ["flag", "Requires flag `--ext:threads`"],
671+
"stackSwitching": [
672+
"flag",
673+
"Requires flag `--ext:stack-switching`"
674+
],
675+
"threads": [
676+
"flag",
677+
"Requires flag `--ext:threads`"
678+
],
626679
"typedFunctionReferences": "24",
627680
"typeReflection": null,
628681
"webContentSecurityPolicy": null
@@ -670,15 +723,33 @@
670723
"bigInt": null,
671724
"bulkMemory": "1.0.30",
672725
"customAnnotationSyntaxInTheTextFormat": null,
673-
"exceptionsFinal": ["flag", "Requires flag `--enable-exceptions`"],
674-
"exceptions": ["flag", "Requires flag `--enable-exceptions`"],
675-
"extendedConst": ["flag", "Requires flag `--enable-extended-const`"],
726+
"exceptionsFinal": [
727+
"flag",
728+
"Requires flag `--enable-exceptions`"
729+
],
730+
"exceptions": [
731+
"flag",
732+
"Requires flag `--enable-exceptions`"
733+
],
734+
"extendedConst": [
735+
"flag",
736+
"Requires flag `--enable-extended-const`"
737+
],
676738
"esmIntegration": null,
677739
"jspi": null,
678740
"jsStringBuiltins": null,
679-
"memory64": ["flag", "Requires flag `--enable-memory64`"],
680-
"multiMemory": ["flag", "Requires flag `--enable-multi-memory`"],
681-
"tailCall": ["flag", "Requires flag `--enable-tail-call`"],
741+
"memory64": [
742+
"flag",
743+
"Requires flag `--enable-memory64`"
744+
],
745+
"multiMemory": [
746+
"flag",
747+
"Requires flag `--enable-multi-memory`"
748+
],
749+
"tailCall": [
750+
"flag",
751+
"Requires flag `--enable-tail-call`"
752+
],
682753
"customPageSizes": [
683754
"flag",
684755
"Requires flag `--enable-custom-page-sizes`"
@@ -697,7 +768,10 @@
697768
"url": "https://github.com/ocamlpro/owi",
698769
"logo": "/images/owi.webp",
699770
"logoClassName": "rounded",
700-
"category": ["Tools", "Standalone Runtimes"],
771+
"category": [
772+
"Tools",
773+
"Standalone Runtimes"
774+
],
701775
"features": {
702776
"bigInt": null,
703777
"bulkMemory": true,
@@ -847,19 +921,37 @@
847921
"referenceTypes": true,
848922
"saturatedFloatToInt": true,
849923
"signExtensions": true,
850-
"simd": ["flag", "Compile with `SOUP_WASM_SIMD` set to `true`"],
924+
"simd": [
925+
"flag",
926+
"Compile with `SOUP_WASM_SIMD` set to `true`"
927+
],
851928
"memory64": true,
852-
"multiMemory": ["flag", "Compile with `SOUP_WASM_MULTI_MEMORY` set to `true`"],
853-
"extendedConst": ["flag", "Compile with `SOUP_WASM_EXTENDED_CONST` set to `true`"],
854-
"tailCall": ["flag", "Compile with `SOUP_WASM_TAIL_CALL` set to `true`"],
855-
"exceptionsFinal": ["flag", "Compile with `SOUP_WASM_EXCEPTIONS` set to `true`"],
929+
"multiMemory": [
930+
"flag",
931+
"Compile with `SOUP_WASM_MULTI_MEMORY` set to `true`"
932+
],
933+
"extendedConst": [
934+
"flag",
935+
"Compile with `SOUP_WASM_EXTENDED_CONST` set to `true`"
936+
],
937+
"tailCall": [
938+
"flag",
939+
"Compile with `SOUP_WASM_TAIL_CALL` set to `true`"
940+
],
941+
"exceptionsFinal": [
942+
"flag",
943+
"Compile with `SOUP_WASM_EXCEPTIONS` set to `true`"
944+
],
856945
"bigInt": null,
857946
"branchHinting": null,
858947
"customAnnotationSyntaxInTheTextFormat": null,
859948
"webContentSecurityPolicy": null,
860949
"esmIntegration": null,
861950
"typeReflection": null,
862-
"customPageSizes": ["flag", "Compile with `SOUP_WASM_CUSTOM_PAGE_SIZES` set to `true`"],
951+
"customPageSizes": [
952+
"flag",
953+
"Compile with `SOUP_WASM_CUSTOM_PAGE_SIZES` set to `true`"
954+
],
863955
"compilationHints": null,
864956
"numericValuesInWat": null,
865957
"relaxedDeadCodeValidation": null
@@ -873,10 +965,16 @@
873965
"bigInt": true,
874966
"branchHinting": true,
875967
"bulkMemory": true,
968+
"compactImportSection": true,
969+
"compilationHints": null,
876970
"customAnnotationSyntaxInTheTextFormat": true,
971+
"customDescriptors": true,
972+
"customPageSizes": true,
877973
"esmIntegration": null,
974+
"exceptions": false,
878975
"exceptionsFinal": true,
879976
"extendedConst": true,
977+
"extendedNameSection": null,
880978
"gc": true,
881979
"jsPrimitiveBuiltins": null,
882980
"jsStringBuiltins": true,
@@ -885,15 +983,17 @@
885983
"multiMemory": true,
886984
"multiValue": true,
887985
"mutableGlobals": true,
986+
"numericValuesInWat": true,
888987
"referenceTypes": true,
889988
"relaxedSimd": true,
890989
"saturatedFloatToInt": true,
891990
"signExtensions": true,
892991
"simd": true,
992+
"stackSwitching": true,
893993
"tailCall": true,
894994
"threads": true,
895-
"typedFunctionReferences": true,
896995
"typeReflection": null,
996+
"typedFunctionReferences": true,
897997
"webContentSecurityPolicy": null,
898998
"wideArithmetic": true
899999
}

0 commit comments

Comments
 (0)