36 releases (13 breaking)

new 0.14.2 Nov 23, 2023
0.14.0 Oct 27, 2023
0.13.1 Jul 26, 2023
0.10.0 Feb 23, 2023
0.2.1 Mar 26, 2022

#477 in HTTP server

Download history 1107/week @ 2023-08-03 1256/week @ 2023-08-10 1580/week @ 2023-08-17 1394/week @ 2023-08-24 1202/week @ 2023-08-31 1415/week @ 2023-09-07 1479/week @ 2023-09-14 1351/week @ 2023-09-21 1384/week @ 2023-09-28 1212/week @ 2023-10-05 1357/week @ 2023-10-12 1360/week @ 2023-10-19 1620/week @ 2023-10-26 1645/week @ 2023-11-02 1616/week @ 2023-11-09 1466/week @ 2023-11-16

6,597 downloads per month
Used in 11 crates (10 directly)

MIT license

200KB
6.5K SLoC

deno_task_shell

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

// execute
let env_vars = HashMap::from(&[
  ("SOME_VAR".to_string(), "value".to_string()),
]);
let cwd = std::env::current_dir()?;

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

Dependencies

~0.4–9MB
~72K SLoC