We would like to have the core part of the ShEx and SHACL validators and parsers compatible with WebAssembly so we could have standalone demos developed as WebAssembly.
Looking at this book, it seems that we need to remove some I/O parts from the core library.
We may need to check which modules can be compiled to WebAssembly:
[x] iri_s: It seems this one can be compiled.
[x] prefixmap
[ ] srdf: this module depends on mio, which depends on reqwest and tokio which may not support wasm.
[ ] rbe
[ ] rbe_testsuite
[ ] shex_ast
[ ] shapemap
[ ] shex_compact
[ ] shex_validation
[ ] shex_testsuite
[ ] shacl_ast
[ ] dctap
[ ] sx-cli: This is probably not necessary
Following is a list of libraries that we depend on and that we require to be compatible with WebAssembly:
We would like to have the core part of the ShEx and SHACL validators and parsers compatible with WebAssembly so we could have standalone demos developed as WebAssembly.
Looking at this book, it seems that we need to remove some I/O parts from the core library.
We may need to check which modules can be compiled to WebAssembly:
Following is a list of libraries that we depend on and that we require to be compatible with WebAssembly: