marine/Cargo.toml
Valery Antopol a61ddfc404
feat(marine-js)!: replace old marine-js with common marine-runtime + backend traits impl for JS (#332)
* add js wasm backend crate + blank trait impls

* make wasmtime a default feature for runtime and core

* WIP: mock WASI, greeting almost works

* WIP: added @wasmer/wasi, moved some stuff to JsStore, implementing Caller

* finalize Caller

* remove old code

* changing js API + fmt

* update wasm-bindgen generated and patched code

* update call_module to throw error, fix non-logging tests

* add multi-module test + update js api

* fix last element getting

* refactor interface + pass envs

* get rid of make_*_result

* small refactor

* support passing log function

* get rid of some todos

* use String instead of Vec<u8> for wasi envs

* use Strings for wasi envs in marine js

* little fix

* self-review fixes, import ordering

* self-review fixes, import ordering

* make clippy happy + fmt

* self-review fixes

* self-review fixes

* self-review fixes

* revert example artifact change

* pr fixes

* add __wbg_adapter_N updating code

* add all-types test

* fix build

* update marine_js.js

* Fix I64 handling

* pr fixes

* fix import order

* add copyrights

* Add comments, slightly beautify code

* fmt

* make clippy happy

* update js interface

* split function interface, improve naming

* update Cargo.lock

* update to new wasm-backend traits

* wip

* js glue code update

* improve comment

* use typed index collection

* Add more comments

* Add more comments

* Fix warnings

* pr fixes

* pr fixes
2023-07-25 19:49:55 +03:00

53 lines
1.4 KiB
TOML

[workspace]
members = [
"core",
"core/tests/wasm_tests/lilo_after_2gb",
"crates/fluence-app-service",
"crates/it-generator",
"crates/it-interfaces",
"crates/it-parser",
"crates/it-json-serde",
"crates/js-backend",
"crates/min-it-version",
"crates/module-info-parser",
"crates/module-interface",
"crates/wasm-backend-traits",
"crates/wasmtime-backend",
"crates/utils",
"examples/call_parameters",
"examples/failing",
"examples/greeting",
"examples/greeting_record",
"examples/ipfs-node/effector",
"examples/ipfs-node/pure",
"examples/motivational-example/donkey",
"examples/motivational-example/shrek",
"examples/records/effector",
"examples/records/pure",
"examples/records/test-record",
"examples/sqlite",
"examples/url-downloader/curl_adapter",
"examples/url-downloader/facade",
"examples/url-downloader/local_storage",
"examples/multiservice_marine_test",
"examples/multiservice_marine_test/consumer",
"examples/multiservice_marine_test/producer",
"examples/build_rs",
"marine",
"marine/tests/wasm_tests/arguments_passing",
"marine/tests/wasm_tests/arrays_passing",
"marine/tests/wasm_tests/records_passing",
"marine/tests/wasm_tests/wasi",
"marine-js",
"tools/cli",
"tools/repl",
]
[profile.release]
opt-level = 3
debug = false
lto = true
debug-assertions = false
overflow-checks = false
panic = "abort"