seed 0.3.3

A Rust framework for creating web apps, using WebAssembly
[package]

name = "seed"

version = "0.3.3"

description = "A Rust framework for creating web apps, using WebAssembly"

authors = ["DavidOConnor <david.alan.oconnor@gmail.com>"]

license = "MIT"

repository = "https://www.github.com/David-OConnor/seed"

homepage = "https://seed-rs.org"

documentation = "https://docs.rs/seed"

readme = "README.md"

keywords = ["wasm", "webassembly", "frontend", "framework", "web"]

categories = ["wasm", "web-programming"]

edition = "2018"



[lib]

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



[dev-dependencies]

wasm-bindgen-test = "^0.2.42" # NOTE: keep in sync with wasm-bindgen version



[dependencies]

# NOTE: keep in sync with wasm-bindgen-test version

wasm-bindgen = {version = "^0.2.42", features = ["serde-serialize"]}

js-sys = "0.3.6"

console_error_panic_hook = "^0.1.5"

serde = { version = "^1.0.85", features = ['derive'] }

serde_json = "^1.0.36"

futures = "^0.1.20"

wasm-bindgen-futures = "^0.3.19"



# Markdown conversion

pulldown-cmark = "^0.2.0"



[dependencies.web-sys]

version = "^0.3.19"

features = [

    "AbortController",

    "AbortSignal",

    "CustomEvent",

    "CustomEventInit",

    "Document",

    "Element",

    "Event",

    "EventTarget",

    "Headers",

    "History",

    "HtmlElement",

    "HtmlCollection",

    "HtmlInputElement",

    "HtmlTextAreaElement",

    "HtmlSelectElement",

    "HtmlButtonElement",

    "Location",

    "MouseEvent",

    "Node",

    "NodeList",

    "Performance",

    "PointerEvent",

    "PopStateEvent",

    "ReferrerPolicy",

    "Request",

    "RequestCache",

    "RequestCredentials",

    "RequestInit",

    "RequestMode",

    "RequestRedirect",

    "Response",

    "Storage",

    "Text",

    "console",

    "Window",

    "KeyboardEvent",

    "InputEvent",

]



[workspace]

members = [

    "examples/counter",

    # "examples/homepage",   # isn't Rust project

    # "examples/mathjax",   # isn't Rust project

    # "examples/server_integration",   # has own workspace

    "examples/server_interaction",

    "examples/server_interaction_detailed",

    "examples/todomvc",

    "examples/update_from_js",

    "examples/websocket",

    "examples/window_events",

]



exclude = [

    # it has own workspace

    "examples/server_integration",

]