52 releases (22 breaking)

Uses new Rust 2024

new 0.23.0 Apr 10, 2025
0.21.0 Mar 18, 2025
0.20.2 Nov 30, 2024
0.17.0 Jun 19, 2024
0.2.1 Mar 26, 2022

#30 in Build Utils

Download history 1554/week @ 2024-12-20 1508/week @ 2024-12-27 2446/week @ 2025-01-03 3228/week @ 2025-01-10 2824/week @ 2025-01-17 2756/week @ 2025-01-24 2820/week @ 2025-01-31 2785/week @ 2025-02-07 2336/week @ 2025-02-14 2386/week @ 2025-02-21 2198/week @ 2025-02-28 2115/week @ 2025-03-07 2803/week @ 2025-03-14 2475/week @ 2025-03-21 3136/week @ 2025-03-28 2178/week @ 2025-04-04

11,037 downloads per month
Used in 15 crates (13 directly)

MIT license

205KB
5.5K SLoC

deno_task_shell

// parse
let list = deno_task_shell::parser::parse(&text)?;

// execute
let env_vars = std::env::vars_os().collect::<HashMap<_, _>>();
let cwd = std::env::current_dir()?;

let exit_code = deno_task_shell::execute(
  list,
  env_vars,
  cwd,
  Default::default(), // custom commands
).await;

Dependencies

~3–13MB
~149K SLoC