[package] name = "wasmer-near" version = "2.4.1" description = "High-performance WebAssembly runtime" categories = ["wasm"] keywords = ["wasm", "webassembly", "runtime", "vm"] authors = ["Wasmer Engineering Team "] repository = "https://github.com/wasmerio/wasmer" license = "MIT" readme = "README.md" edition = "2018" [lib] name = "wasmer" # Shared dependencies. [dependencies] # - Mandatory shared dependencies. indexmap = { version = "1.6" } cfg-if = "1.0" thiserror = "1.0" more-asserts = "0.2" # - Optional shared dependencies. wat = { version = "1.0", optional = true } # Dependencies and Development Dependencies for `sys`. [target.'cfg(not(target_arch = "wasm32"))'.dependencies] # - Mandatory dependencies for `sys`. wasmer-vm = { path = "../vm", version = "=2.4.1", package = "wasmer-vm-near" } wasmer-compiler = { path = "../compiler", version = "=2.4.1", package = "wasmer-compiler-near" } wasmer-derive = { path = "../derive", version = "=2.4.1", package = "wasmer-derive-near" } wasmer-engine = { path = "../engine", version = "=2.4.1", package = "wasmer-engine-near" } wasmer-types = { path = "../types", version = "=2.4.1", package = "wasmer-types-near" } target-lexicon = { version = "0.12.2", default-features = false } # - Optional dependencies for `sys`. wasmer-compiler-singlepass = { path = "../compiler-singlepass", package = "wasmer-compiler-singlepass-near", version = "=2.4.1", optional = true} wasmer-compiler-cranelift = { path = "../compiler-cranelift", version = "2.1.0", optional = true } wasmer-compiler-llvm = { path = "../compiler-llvm", version = "2.1.0", optional = true } wasmer-engine-universal = { path = "../engine-universal", package = "wasmer-engine-universal-near", version = "=2.4.1", optional = true } # - Mandatory dependencies for `sys` on Windows. [target.'cfg(all(not(target_arch = "wasm32"), target_os = "windows"))'.dependencies] winapi = "0.3" # - Development Dependencies for `sys`. [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] wat = "1.0" tempfile = "3.1" anyhow = "1.0" [badges] maintenance = { status = "actively-developed" } [features] default = ["sys-default"] std = [] core = [] # Features for `sys`. sys = [] sys-default = ["sys", "wat", "default-singlepass", "default-universal"] # - Compilers. compiler = [ "sys", "wasmer-compiler/translator", "wasmer-engine-universal/compiler", ] singlepass = [ "compiler", "wasmer-compiler-singlepass", ] cranelift = [ "compiler", "wasmer-compiler-cranelift", ] llvm = [ "compiler", "wasmer-compiler-llvm", ] default-compiler = [] default-singlepass = [ "default-compiler", "singlepass", ] default-cranelift = [ "default-compiler", "cranelift", ] default-llvm = [ "default-compiler", "llvm", ] # - Engines. engine = ["sys"] universal = [ "engine", "wasmer-engine-universal", ] default-engine = [] default-universal = [ "default-engine", "universal", ] # - Experimental / in-development features experimental-reference-types-extern-ref = [ "sys", "wasmer-types/experimental-reference-types-extern-ref", ] [package.metadata.docs.rs] features = ["compiler", "core", "cranelift", "default-compiler", "default-engine", "engine", "jit", "llvm", "native", "singlepass", "sys", "sys-default", "universal"]