[dependencies.beamterm-data]
version = "0.2.0"
[dependencies.compact_str]
version = "0.9.0"
[dependencies.console_error_panic_hook]
version = "0.1.7"
[dependencies.js-sys]
version = "0.3.77"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.219"
[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6.5"
[dependencies.serde_json]
optional = true
version = "1.0.140"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.unicode-segmentation]
optional = true
version = "1.12.0"
[dependencies.wasm-bindgen]
optional = true
version = "0.2.77"
[dependencies.web-sys]
features = ["console", "CanvasRenderingContext2d", "Document", "Element", "HtmlCanvasElement", "HtmlElement", "ImageData", "KeyboardEvent", "Location", "Navigator", "Node", "Performance", "Screen", "WebGl2RenderingContext", "WebGlBuffer", "WebGlProgram", "WebGlRenderingContext", "WebGlShader", "WebGlTexture", "WebGlUniformLocation", "WebGlVertexArrayObject", "Window"]
version = "0.3.77"
[features]
js-api = ["compact_str/serde", "dep:serde", "dep:serde_json", "dep:serde-wasm-bindgen", "dep:unicode-segmentation", "dep:wasm-bindgen"]
[lib]
crate-type = ["cdylib", "rlib"]
name = "beamterm_renderer"
path = "src/lib.rs"
[lints.clippy]
inefficient_to_string = "warn"
large_enum_variant = "warn"
manual_string_new = "warn"
needless_collect = "warn"
needless_return = "warn"
redundant_closure_for_method_calls = "warn"
type_complexity = "warn"
[lints.rust]
dead_code = "allow"
unused_assignments = "allow"
unused_imports = "deny"
unused_mut = "allow"
unused_variables = "deny"
[package]
authors = ["Adrian Papari <junkdog@angelhill.net>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["graphics", "wasm", "web-programming"]
description = "High-performance WebGL2 terminal renderer for beamterm, targeting sub-millisecond render times in web browsers"
documentation = "https://docs.rs/beamterm"
edition = "2021"
exclude = ["index.html", "src/main.rs", "tests/**/*", "benches/**/*", ".gitignore"]
homepage = "https://github.com/junkdog/beamterm"
keywords = ["terminal", "webgl", "wasm", "rendering", "gpu"]
license = "MIT"
name = "beamterm-renderer"
readme = "README.md"
repository = "https://github.com/junkdog/beamterm"
version = "0.2.0"
[package.metadata.cargo-machete]
ignored = ["console_error_panic_hook", "web-time"]
[package.metadata.docs.rs]
all-features = true
default-target = "wasm32-unknown-unknown"