[dependencies]
[dev-dependencies]
[[example]]
name = "01_hello_world"
path = "examples/01_hello_world.rs"
[[example]]
name = "02_argument_parsing"
path = "examples/02_argument_parsing.rs"
[[example]]
name = "03_colored_text"
path = "examples/03_colored_text.rs"
[[example]]
name = "04_progress_bar"
path = "examples/04_progress_bar.rs"
[[example]]
name = "05_logger"
path = "examples/05_logger.rs"
[[example]]
name = "06_terminal_control"
path = "examples/06_terminal_control.rs"
[[example]]
name = "07_interactive_prompts"
path = "examples/07_interactive_prompts.rs"
[[example]]
name = "08_complete_cli"
path = "examples/08_complete_cli.rs"
[[example]]
name = "09_subcommands"
path = "examples/09_subcommands.rs"
[[example]]
name = "10_arg_features_v2"
path = "examples/10_arg_features_v2.rs"
[[example]]
name = "11_core_features_demo"
path = "examples/11_core_features_demo.rs"
[[example]]
name = "12_beautiful_reports"
path = "examples/12_beautiful_reports.rs"
[[example]]
name = "13_table_examples"
path = "examples/13_table_examples.rs"
[[example]]
name = "14_alignment_test"
path = "examples/14_alignment_test.rs"
[[example]]
name = "15_debug_emoji_width"
path = "examples/15_debug_emoji_width.rs"
[[example]]
name = "16_comprehensive_unicode_test"
path = "examples/16_comprehensive_unicode_test.rs"
[[example]]
name = "17_unicode_edge_cases"
path = "examples/17_unicode_edge_cases.rs"
[[example]]
name = "18_manual_table_drawing"
path = "examples/18_manual_table_drawing.rs"
[features]
colour = []
default = ["colour"]
interactive = ["raw"]
progress = ["raw"]
raw = []
[lib]
name = "zfish"
path = "src/lib.rs"
[package]
authors = ["Jeet Karena <karenajeet@proton.me>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-interface", "command-line-utilities"]
description = "Ultra-light, zero-dependency Rust CLI framework for building beautiful command-line applications"
documentation = "https://docs.rs/zfish"
edition = "2024"
homepage = "https://github.com/JeetKarena/ZFish"
keywords = ["cli", "terminal", "command-line", "argument-parser", "ansi"]
license = "MIT"
name = "zfish"
readme = "README.md"
repository = "https://github.com/JeetKarena/ZFish.git"
rust-version = "1.90"
version = "0.1.10"
[package.metadata]
twitter = "https://x.com/user_0xJeet"
[[test]]
name = "args_comprehensive_test"
path = "tests/test_args_comprehensive.rs"
[[test]]
name = "args_test"
path = "tests/test_args.rs"
[[test]]
name = "command_comprehensive_test"
path = "tests/test_command_comprehensive.rs"
[[test]]
name = "helpers"
path = "tests/helpers.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "log_comprehensive_test"
path = "tests/test_log_comprehensive.rs"
[[test]]
name = "logger_test"
path = "tests/test_logger.rs"
[[test]]
name = "progress_comprehensive_test"
path = "tests/test_progress_comprehensive.rs"
[[test]]
name = "progress_test"
path = "tests/test_progress.rs"
[[test]]
name = "prompt_test"
path = "tests/test_prompt.rs"
[[test]]
name = "style_test"
path = "tests/test_style.rs"
[[test]]
name = "term_comprehensive_test"
path = "tests/test_term_comprehensive.rs"
[[test]]
name = "term_test"
path = "tests/test_term.rs"
[[test]]
name = "test_command_v2_features"
path = "tests/test_command_v2_features.rs"
[[test]]
name = "test_table"
path = "tests/test_table.rs"