[package] name = "bliplib" version = "0.0.2" edition = "2024" authors = ["Breval Ferrari "] description = "The Bizarre Language for Intermodulation Programming (BLIP)" license = "MIT" include = ["LICENSE", "src/*"] repository = "https://gitdab.com/breval/blip" [lib] name = "bliplib" [dependencies] anyhow = { version = "1.0", optional = true } cfg-if = "1" clap = { version = "4.5.38", features = ["derive"], optional = true } derive-new = "0.7" derive_builder = "0.20" derive_wrapper = "0.1" fasteval = "0.2" flacenc = { version = "0.4", optional = true } getset = "0.1.5" hound = { version = "3.5", optional = true } lazy_static = "1.5" mp3lame-encoder = { version = "0.2", features = ["std"], optional = true } nom = "8.0" nom_locate = "5.0" raw_audio = { version = "0.0", optional = true } strum = { version = "0.27", features = ["derive"] } thiserror = "2.0" [features] default = ["bin", "all-formats"] bin = ["anyhow", "clap"] all-formats = ["mp3", "wav", "flac", "raw"] mp3 = ["mp3lame-encoder"] wav = ["hound"] flac = ["flacenc"] raw = ["raw_audio"] [[bin]] name = "blip" path = "src/cli/main.rs" required-features = ["bin"]