mech-wasm 0.2.30

A web assembly wrapper for Mech core and syntax. Allows Mech to be embedded in the browser.
[package]
name = "mech-wasm"
version = "0.2.30"
authors = ["Corey Montella <corey@mech-lang.org>"]
description = "A web assembly wrapper for Mech core and syntax. Allows Mech to be embedded in the browser."
documentation = "http://docs.mech-lang.org"
homepage = "https://mech-lang.org"
repository = "https://github.com/mech-lang/mech"
keywords = ["mech", "language", "programming", "wasm", "reactive"]
categories = ["science::robotics", "science", "wasm", "web-programming"]
license = "Apache-2.0"
readme = "README.md"
edition = "2021"
rust-version = "1.84"

[badges]
gitlab = { repository = "mech-lang/mech", branch = "main" }
maintenance = { status = "actively-developed" }

[lib]
crate-type = ["cdylib", "rlib"]

[dependencies]
mech-core = "0.2.30"
mech-syntax = "0.2.30"
mech-interpreter = "0.2.30"

hashbrown = "0.15.2"
wasm-bindgen = "0.2.99"
bincode = "1.3.3"
js-sys = "0.3.76"
lazy_static = "1.5.0"
miniz_oxide = "0.8.2"
base64 = "0.22.1"

[dev-dependencies]
wasm-bindgen-test = "0.3.49"

[dependencies.web-sys]
version = "0.3.76"
features = [
  'Document',
  'Element',
  'HtmlElement',
  'HtmlDivElement',
  'HtmlImageElement',
  'HtmlCanvasElement',
  'HtmlInputElement',
  'InputEvent',
  'MouseEvent',
  'KeyboardEvent',
  'TouchEvent',
  'Event',
  'EventTarget',
  'CanvasRenderingContext2d',
  'Node',
  'Window',
  'Selection',
  'Range',
  'HtmlCollection',
  'WebSocket',
  'MessageEvent',
  'BinaryType',
  'Blob',
  'ErrorEvent',
  'ProgressEvent',
  'HashChangeEvent',
  'FileReader',
  'Location',
  'console',
  'XmlHttpRequest',
  'Crypto',
]