X-Git-Url: http://git.euphorik.ch/?p=recipes.git;a=blobdiff_plain;f=frontend%2FCargo.toml;fp=frontend%2FCargo.toml;h=374be959111c514a5ff442ea477ea9dad65ab553;hp=0000000000000000000000000000000000000000;hb=642dd8a80ce2e1212b8e30c1edabb32bdb416cfc;hpb=d28e765e39e70ad2ab9a42885c786d5d8ba9ba40 diff --git a/frontend/Cargo.toml b/frontend/Cargo.toml new file mode 100644 index 0000000..374be95 --- /dev/null +++ b/frontend/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "frontend" +version = "0.1.0" +authors = ["Greg Burri "] +edition = "2021" + +[lib] +crate-type = ["cdylib"] + +[features] +default = ["console_error_panic_hook"] + +[dependencies] +common = {path = "../common"} + +wasm-bindgen = "0.2" +web-sys = { version = "0.3", features = ['console', 'Document', 'Element', 'HtmlElement', 'Node', 'Window'] } + +# The `console_error_panic_hook` crate provides better debugging of panics by +# logging them with `console.error`. This is great for development, but requires +# all the `std::fmt` and `std::panicking` infrastructure, so isn't great for +# code size when deploying. +console_error_panic_hook = { version = "0.1", optional = true } + +# `wee_alloc` is a tiny allocator for wasm that is only ~1K in code size +# compared to the default allocator's ~10K. It is slower than the default +# allocator, however. +wee_alloc = { version = "0.4", optional = true } + +# [dev-dependencies] +# wasm-bindgen-test = "0.3" + +[profile.release] +# Tell `rustc` to optimize for small code size. +opt-level = "s" +lto = true + +[package.metadata.wasm-pack.profile.release] +wasm-opt = false \ No newline at end of file