-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCargo.toml
66 lines (55 loc) · 2.01 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[package]
name = "myers-briggs-predictor"
version = "0.1.0"
authors = ["Andrew Rosborough <[email protected]>"]
edition = "2021"
categories = ["wasm"]
readme = "README.md"
[lib]
crate-type = ["cdylib"]
[profile.dev]
# fully optimise even in dev mode to ensure the number crunching is fast enough to use, otherwise the UI looks like it's hanging at times due to non release mode being so slow
# If you're using this template for something less mathematically intense, this would not be necessary or advised.
opt-level = 3
[profile.release]
# This makes the compiled code faster and smaller, but it makes compiling slower,
# so it's only enabled in release mode.
lto = true
[features]
# If you uncomment this line, it will enable `wee_alloc`:
# default = ["wee_alloc"]
[dependencies]
easy-ml = { version = "1.8.2", features = ["serde"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0.85"
serde-wasm-bindgen = "0.4"
# The `wasm-bindgen` crate provides the bare minimum functionality needed
# to interact with JavaScript.
wasm-bindgen = "0.2.82"
# `wee_alloc` is a tiny allocator for wasm that is only ~1K in code size
# compared to the default allocator's ~10K. However, it is slower than the default
# allocator, so it's not enabled by default.
#wee_alloc = { version = "0.4.2", optional = true }
# The `web-sys` crate allows you to interact with the various browser APIs,
# like the DOM.
[dependencies.web-sys]
version = "0.3.60"
features = [
"console",
"Window",
"Storage",
]
[dependencies.js-sys]
version = "0.3.40"
# 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 it's only enabled
# in debug mode.
[target."cfg(debug_assertions)".dependencies]
console_error_panic_hook = "0.1.5"
# These crates are used for running unit tests.
[dev-dependencies]
wasm-bindgen-test = "0.3.13"
futures = "0.3.24"
js-sys = "0.3.22"
wasm-bindgen-futures = "0.4.33"