60 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TOML
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			TOML
		
	
	
	
	
	
[package]
 | 
						|
name = "hero-supervisor-openrpc-client-wasm"
 | 
						|
version = "0.1.0"
 | 
						|
edition = "2021"
 | 
						|
description = "WASM-compatible OpenRPC client for Hero Supervisor"
 | 
						|
license = "MIT OR Apache-2.0"
 | 
						|
 | 
						|
[lib]
 | 
						|
crate-type = ["cdylib", "rlib"]
 | 
						|
 | 
						|
[dependencies]
 | 
						|
# WASM bindings
 | 
						|
wasm-bindgen = "0.2"
 | 
						|
wasm-bindgen-futures = "0.4"
 | 
						|
js-sys = "0.3"
 | 
						|
 | 
						|
# Web APIs
 | 
						|
web-sys = { version = "0.3", features = [
 | 
						|
  "console",
 | 
						|
  "Request",
 | 
						|
  "RequestInit",
 | 
						|
  "RequestMode",
 | 
						|
  "Response",
 | 
						|
  "Window",
 | 
						|
  "Headers",
 | 
						|
  "AbortController",
 | 
						|
  "AbortSignal",
 | 
						|
] }
 | 
						|
 | 
						|
# Serialization
 | 
						|
serde = { version = "1.0", features = ["derive"] }
 | 
						|
serde_json = "1.0"
 | 
						|
serde-wasm-bindgen = "0.6"
 | 
						|
 | 
						|
# Error handling
 | 
						|
thiserror = "1.0"
 | 
						|
 | 
						|
# UUID for job IDs
 | 
						|
uuid = { version = "1.0", features = ["v4", "serde", "js"] }
 | 
						|
 | 
						|
# Time handling
 | 
						|
chrono = { version = "0.4", features = ["serde", "wasmbind"] }
 | 
						|
 | 
						|
# Collections
 | 
						|
indexmap = "2.0"
 | 
						|
 | 
						|
# Logging for WASM
 | 
						|
log = "0.4"
 | 
						|
console_log = "1.0"
 | 
						|
 | 
						|
# Async utilities
 | 
						|
futures = "0.3"
 | 
						|
 | 
						|
[dependencies.getrandom]
 | 
						|
version = "0.2"
 | 
						|
features = ["js"]
 | 
						|
 | 
						|
[dev-dependencies]
 | 
						|
wasm-bindgen-test = "0.3"
 |