devalang 0.1.5

Write music like code. Devalang is a domain-specific language (DSL) for sound designers and music hackers. Compose, automate, and control sound — in plain text.
Documentation
[[bin]]
name = "devalang"
path = "src/rust/bin/devalang.rs"
required-features = ["cli"]

[dependencies.anyhow]
version = "1.0"

[dependencies.async-trait]
version = "0.1"

[dependencies.atty]
optional = true
version = "0.2"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"

[dependencies.crossterm]
optional = true
version = "0.27"

[dependencies.dirs]
optional = true
version = "6.0.0"

[dependencies.flate2]
optional = true
version = "1.1.2"

[dependencies.getrandom]
optional = true
version = "0.2"

[dependencies.hound]
optional = true
version = "3.5"

[dependencies.inquire]
optional = true
version = "0.5"

[dependencies.js-sys]
optional = true
version = "0.3"

[dependencies.midir]
optional = true
version = "0.9"

[dependencies.midly]
optional = true
version = "0.5"

[dependencies.mp3lame-encoder]
optional = true
version = "0.2"

[dependencies.notify]
optional = true
version = "6.1"

[dependencies.once_cell]
version = "1.19"

[dependencies.paste]
optional = true
version = "1.0"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.rayon]
version = "1.10"

[dependencies.regex]
version = "1.10"

[dependencies.reqwest]
features = ["json"]
optional = true
version = "0.12.23"

[dependencies.rodio]
default-features = false
features = ["wav", "flac", "mp3"]
optional = true
version = "0.17"

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

[dependencies.serde-wasm-bindgen]
optional = true
version = "0.4"

[dependencies.serde_json]
version = "1.0"

[dependencies.tar]
optional = true
version = "0.4.44"

[dependencies.thiserror]
version = "1.0"

[dependencies.time]
features = ["macros", "formatting"]
optional = true
version = "0.3"

[dependencies.tiny_http]
optional = true
version = "0.12.0"

[dependencies.tokio]
features = ["rt-multi-thread", "macros", "time", "sync", "signal"]
optional = true
version = "1.38"

[dependencies.toml]
optional = true
version = "0.8"

[dependencies.urlencoding]
optional = true
version = "2.1"

[dependencies.uuid]
default-features = false
version = "1.18.1"

[dependencies.wasm-bindgen]
optional = true
version = "0.2"

[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4"

[dependencies.wasmtime]
optional = true
version = "26.0"

[dependencies.web-sys]
features = ["console", "Window", "Request", "RequestInit", "Response"]
optional = true
version = "0.3"

[dependencies.webbrowser]
optional = true
version = "1.0.5"

[dependencies.zip]
default-features = false
features = ["deflate"]
optional = true
version = "5.1.1"

[dev-dependencies.tempfile]
version = "3.8"

[features]
cli = ["dep:clap", "dep:crossterm", "dep:tokio", "dep:notify", "dep:toml", "dep:time", "dep:rodio", "dep:inquire", "dep:atty", "dep:hound", "dep:midly", "dep:midir", "dep:tiny_http", "dep:webbrowser", "dep:wasmtime", "dep:reqwest", "dep:dirs", "dep:zip", "dep:urlencoding", "dep:flate2", "dep:tar", "dep:rand", "dep:mp3lame-encoder", "uuid/v4"]
default = ["cli"]
plugin = ["dep:paste"]
plugin-only = []
wasm = ["dep:js-sys", "dep:web-sys", "dep:wasm-bindgen-futures", "dep:wasm-bindgen", "dep:serde-wasm-bindgen", "dep:getrandom", "getrandom/js", "dep:rand", "dep:hound", "dep:midly", "dep:toml", "uuid/js", "dep:reqwest", "dep:dirs", "dep:zip", "dep:urlencoding", "dep:flate2", "dep:tar"]

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

[package]
authors = ["Devaloop <contact@devaloop.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Write music like code. Devalang is a domain-specific language (DSL) for sound designers and music hackers. Compose, automate, and control sound — in plain text."
documentation = "https://docs.devalang.com/"
edition = "2024"
homepage = "https://devalang.com"
license-file = "LICENSE"
name = "devalang"
readme = "README.md"
repository = "https://github.com/devaloop-labs/devalang"
version = "0.1.5"