[package]
name = "perspective"
version = "2.3.2"
authors = ["Andrew Stein <steinlink@gmail.com>"]
edition = "2021"
description = "A data visualization and analytics component, especially well-suited for large and/or streaming datasets."
repository = "https://github.com/finos/perspective"
license = "Apache-2.0"
homepage = "https://perspective.finos.org"
keywords = ["experimental"]
build = "build.rs"
include = [
"build.rs",
"src/**/*",
"Cargo.toml",
"package.json",
"tasks/xbuild/*",
]
[workspace]
members = ["tasks/bundle"]
[lib]
crate-type = ["cdylib", "rlib"]
path = "src/rust/lib.rs"
[features]
define_custom_elements_async = []
default = []
[profile.dev]
panic = "abort"
opt-level = "s"
[profile.release]
panic = "abort"
opt-level = "z"
codegen-units = 1
lto = true
strip = true
[build-dependencies]
serde_json = { version = "1.0.59", features = ["raw_value"] }
procss = { version = "0.1.13" }
glob = "0.3.0"
anyhow = "1.0.66"
[dev-dependencies]
wasm-bindgen-test = "0.3.13"
[dependencies]
async-lock = "2.5.0"
async-trait = "^0.1.52"
base64 = "0.13.0"
chrono = "0.4"
derivative = "2.2.0"
extend = "1.1.2"
flate2 = "1.0.20"
futures = "0.3.12"
itertools = "0.10.1"
js-intern = "0.3.1"
js-sys = "0.3"
nom = "7.1.1"
num-format = "0.4.4"
rmp-serde = "1.1.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0.85", features = ["raw_value"] }
serde-wasm-bindgen = "0.4.5"
tracing = { version = ">=0.1.36", features = ["release_max_level_error"] }
tracing-subscriber = "0.3.15"
wasm-bindgen = { version = "=0.2.84", features = ["serde-serialize"] }
wasm-bindgen-futures = "0.4.20"
yew = { version = "0.20.0", features = ["csr"] }
web-sys.version = "0.3.59"
web-sys.features = [
"Blob",
"Clipboard",
"CssStyleDeclaration",
"CssStyleSheet",
"CssRuleList",
"CssRule",
"CssStyleRule",
"CustomEvent",
"CustomEventInit",
"DataTransfer",
"Document",
"DomRect",
"DomStringMap",
"DomTokenList",
"Element",
"Event",
"EventTarget",
"EventListener",
"FontFace",
"FontFaceSet",
"FontFaceSetIterator",
"FontFaceSetIteratorResult",
"HtmlCollection",
"HtmlElement",
"HtmlTextAreaElement",
"HtmlStyleElement",
"HtmlSelectElement",
"InputEvent",
"KeyboardEvent",
"MutationObserver",
"MutationObserverInit",
"MutationRecord",
"Navigator",
"Node",
"NodeList",
"Performance",
"PerformanceMark",
"Range",
"ReadableStreamDefaultReader",
"Selection",
"ShadowRoot",
"ShadowRootMode",
"ShadowRootInit",
"StyleSheet",
"StyleSheetList",
"Url",
"VisibilityState",
"Window",
]