53 releases (22 breaking)

Uses new Rust 2024

new 0.23.1 Apr 18, 2025
0.22.0 Apr 2, 2025
0.21.0 Mar 18, 2025
0.20.2 Nov 30, 2024
0.2.1 Mar 26, 2022

#23 in Build Utils

Download history 1562/week @ 2024-12-28 2670/week @ 2025-01-04 3402/week @ 2025-01-11 2628/week @ 2025-01-18 2877/week @ 2025-01-25 2700/week @ 2025-02-01 2701/week @ 2025-02-08 2384/week @ 2025-02-15 2364/week @ 2025-02-22 2070/week @ 2025-03-01 2382/week @ 2025-03-08 2652/week @ 2025-03-15 2614/week @ 2025-03-22 3095/week @ 2025-03-29 2904/week @ 2025-04-05 2815/week @ 2025-04-12

11,796 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