perspective-viewer 4.1.0

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "perspective-viewer"
version = "4.1.0"
authors = ["Andrew Stein <steinlink@gmail.com>"]
build = "build.rs"
include = [
    "build.rs",
    "src/**/*",
    "Cargo.toml",
    "package.json",
    "docs/**/*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A data visualization and analytics component, especially well-suited for large and/or streaming datasets."
homepage = "https://perspective-dev.github.io"
readme = "README.md"
keywords = ["experimental"]
license = "Apache-2.0"
repository = "https://github.com/perspective-dev/perspective"
resolver = "2"

[package.metadata.docs.rs]
rustc-args = [
    "--cfg",
    "web_sys_unstable_apis",
]
rustdoc-args = [
    "--html-in-header",
    "docs/index.html",
]

[features]
default = []
external-bootstrap = []
metadata = []
talc-allocator = ["perspective-js/talc-allocator"]
trace-allocator = ["perspective-js/trace-allocator"]

[lib]
name = "perspective_viewer"
crate-type = [
    "cdylib",
    "rlib",
]
path = "src/rust/lib.rs"

[dependencies.async-lock]
version = "2.5.0"

[dependencies.base64]
version = "0.13.0"

[dependencies.chrono]
version = "0.4"

[dependencies.console_error_panic_hook]
version = "0.1.6"

[dependencies.derivative]
version = "2.2.0"

[dependencies.extend]
version = "1.1.2"

[dependencies.futures]
version = "0.3.31"

[dependencies.itertools]
version = "0.10.1"

[dependencies.js-sys]
version = "0.3.82"

[dependencies.macro_rules_attribute]
version = "0.2.2"

[dependencies.nom]
version = "7.1.1"

[dependencies.perspective-client]
version = "4.1.0"

[dependencies.perspective-js]
version = "4.1.0"

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dependencies.serde-wasm-bindgen]
version = "0.6.0"

[dependencies.serde_json]
version = "1.0.107"
features = ["raw_value"]

[dependencies.strum]
version = "0.26.1"
features = ["derive"]

[dependencies.thiserror]
version = "1.0.55"

[dependencies.tracing]
version = ">=0.1.36"

[dependencies.tracing-subscriber]
version = "0.3.15"

[dependencies.ts-rs]
version = "11.1.0"
features = [
    "serde-json-impl",
    "no-serde-warnings",
]

[dependencies.wasm-bindgen]
version = "=0.2.105"
features = [
    "serde-serialize",
    "enable-interning",
]

[dependencies.wasm-bindgen-derive]
version = "0.3.0"

[dependencies.wasm-bindgen-futures]
version = "0.4.41"

[dependencies.web-sys]
version = "0.3.77"
features = [
    "Blob",
    "Clipboard",
    "CssStyleDeclaration",
    "CssStyleSheet",
    "CssRuleList",
    "CssRule",
    "CssStyleRule",
    "CustomEvent",
    "CustomEventInit",
    "DataTransfer",
    "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",
    "Selection",
    "ShadowRoot",
    "ShadowRootMode",
    "ShadowRootInit",
    "StyleSheetList",
    "Url",
    "Window",
]

[dependencies.yew]
version = "0.22.0"
features = ["csr"]

[dev-dependencies.wasm-bindgen-test]
version = "0.3.13"

[build-dependencies.anyhow]
version = "1.0.66"

[build-dependencies.glob]
version = "0.3.0"

[build-dependencies.procss]
version = "0.1.17"

[build-dependencies.serde_json]
version = "1.0.59"
features = ["raw_value"]