[[bench]]
harness = false
name = "render_benchmark"
path = "benches/render_benchmark.rs"
required-features = ["markdown", "syntax"]
[dependencies.crossterm]
version = "0.28"
[dependencies.log]
optional = true
version = "0.4"
[dependencies.pulldown-cmark]
optional = true
version = "0.12"
[dependencies.regex]
version = "1.12.2"
[dependencies.syntect]
optional = true
version = "5.2"
[dependencies.terminal_size]
version = "0.4"
[dependencies.unicode-segmentation]
version = "1.10"
[dependencies.unicode-width]
version = "0.2"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.insta]
version = "1.40"
[[example]]
name = "align_demo"
path = "examples/align_demo.rs"
[[example]]
name = "bar_demo"
path = "examples/bar_demo.rs"
[[example]]
name = "box_styles"
path = "examples/box_styles.rs"
[[example]]
name = "check_colors"
path = "examples/check_colors.rs"
[[example]]
name = "console_print"
path = "examples/console_print.rs"
[[example]]
name = "debug_markup"
path = "examples/debug_markup.rs"
[[example]]
name = "export_demo"
path = "examples/export_demo.rs"
[[example]]
name = "group_demo"
path = "examples/group_demo.rs"
[[example]]
name = "hello"
path = "examples/hello.rs"
[[example]]
name = "hero"
path = "examples/hero.rs"
[[example]]
name = "highlighter_demo"
path = "examples/highlighter_demo.rs"
[[example]]
name = "inspect_demo"
path = "examples/inspect_demo.rs"
[[example]]
name = "layout_demo"
path = "examples/layout_demo.rs"
[[example]]
name = "layout_vertical_test"
path = "examples/layout_vertical_test.rs"
[[example]]
name = "live_clock"
path = "examples/live_clock.rs"
[[example]]
name = "live_table"
path = "examples/live_table.rs"
[[example]]
name = "logging"
path = "examples/logging.rs"
[[example]]
name = "logging_custom"
path = "examples/logging_custom.rs"
[[example]]
name = "logging_demo"
path = "examples/logging_demo.rs"
[[example]]
name = "markdown_parity"
path = "examples/markdown_parity.rs"
[[example]]
name = "markdown_syntax"
path = "examples/markdown_syntax.rs"
[[example]]
name = "markup"
path = "examples/markup.rs"
[[example]]
name = "measure_demo"
path = "examples/measure_demo.rs"
[[example]]
name = "nested_progress_demo"
path = "examples/nested_progress_demo.rs"
[[example]]
name = "padding_demo"
path = "examples/padding_demo.rs"
[[example]]
name = "pager_demo"
path = "examples/pager_demo.rs"
[[example]]
name = "panel"
path = "examples/panel.rs"
[[example]]
name = "panel_layout"
path = "examples/panel_layout.rs"
[[example]]
name = "pretty_demo"
path = "examples/pretty_demo.rs"
[[example]]
name = "progress"
path = "examples/progress.rs"
[[example]]
name = "progress_bar"
path = "examples/progress_bar.rs"
[[example]]
name = "progress_rich"
path = "examples/progress_rich.rs"
[[example]]
name = "prompt_demo"
path = "examples/prompt_demo.rs"
[[example]]
name = "screen_demo"
path = "examples/screen_demo.rs"
[[example]]
name = "showcase"
path = "examples/showcase.rs"
[[example]]
name = "styles"
path = "examples/styles.rs"
[[example]]
name = "styles_demo"
path = "examples/styles_demo.rs"
[[example]]
name = "syntax_highlighting"
path = "examples/syntax_highlighting.rs"
[[example]]
name = "table"
path = "examples/table.rs"
[[example]]
name = "tables_demo"
path = "examples/tables_demo.rs"
[[example]]
name = "test_rule_splitting"
path = "examples/test_rule_splitting.rs"
[[example]]
name = "test_vec_debug"
path = "examples/test_vec_debug.rs"
[[example]]
name = "theme_demo"
path = "examples/theme_demo.rs"
[[example]]
name = "traceback_demo"
path = "examples/traceback_demo.rs"
[[example]]
name = "tree"
path = "examples/tree.rs"
[[example]]
name = "tree_view"
path = "examples/tree_view.rs"
[features]
default = []
full = ["markdown", "syntax", "logging", "std"]
logging = ["dep:log"]
markdown = ["dep:pulldown-cmark"]
std = []
syntax = ["dep:syntect"]
[lib]
name = "fast_rich"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-interface", "development-tools"]
description = "A Rust port of Python's Rich library for beautiful terminal formatting"
documentation = "https://docs.rs/fast-rich"
edition = "2021"
exclude = ["docs/**", "logo.png", "Makefile", "scripts/**", "benchmarks/**"]
homepage = "https://github.com/mohammad-albarham/fast-rich"
keywords = ["terminal", "console", "color", "formatting", "rich"]
license = "MIT OR Apache-2.0"
name = "fast-rich"
readme = "README.md"
repository = "https://github.com/mohammad-albarham/fast-rich"
version = "0.3.1"
[[test]]
name = "ansi_byte_tests"
path = "tests/ansi_byte_tests.rs"
[[test]]
name = "ansi_comparison"
path = "tests/ansi_comparison.rs"
[[test]]
name = "ansi_test_helpers"
path = "tests/ansi_test_helpers.rs"
[[test]]
name = "box_parity"
path = "tests/box_parity.rs"
[[test]]
name = "color_system_test"
path = "tests/color_system_test.rs"
[[test]]
name = "snapshots"
path = "tests/snapshots.rs"
[[test]]
name = "test_align"
path = "tests/test_align.rs"
[[test]]
name = "test_bar"
path = "tests/test_bar.rs"
[[test]]
name = "test_highlighter"
path = "tests/test_highlighter.rs"
[[test]]
name = "test_padding"
path = "tests/test_padding.rs"
[[test]]
name = "test_prompt"
path = "tests/test_prompt.rs"
[[test]]
name = "test_theme"
path = "tests/test_theme.rs"