MCPcopy Index your code
hub / github.com/denoland/deno_task_shell

github.com/denoland/deno_task_shell @0.33.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.33.0 ↗ · + Follow
479 symbols 1,240 edges 31 files 30 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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;

Extension points exported contracts — how you extend this code

ShellCommand (Interface)
(no doc) [20 implementers]
src/shell/commands/mod.rs
Tracker (Interface)
(no doc) [2 implementers]
src/shell/child_process_tracker.rs

Core symbols most depended-on inside this repo

clone
called by 75
src/shell/types.rs
run_test
called by 61
src/parser.rs
write_line
called by 43
src/shell/types.rs
cwd
called by 13
src/shell/types.rs
write_all
called by 13
src/shell/types.rs
bail_unsupported
called by 13
src/shell/commands/args.rs
parse_arg_kinds
called by 12
src/shell/commands/args.rs
parse
called by 11
src/parser.rs

Shape

Function 267
Method 123
Class 57
Enum 30
Interface 2

Languages

Rust100%

Modules by API surface

src/parser.rs102 symbols
src/shell/types.rs71 symbols
tests/integration_test.rs52 symbols
src/shell/execute.rs36 symbols
tests/test_builder.rs25 symbols
src/shell/commands/test.rs19 symbols
src/shell/commands/head.rs18 symbols
src/shell/commands/cp_mv.rs17 symbols
src/shell/which.rs14 symbols
src/shell/commands/rm.rs14 symbols
src/shell/command.rs13 symbols
src/shell/commands/xargs.rs11 symbols

For agents

$ claude mcp add deno_task_shell \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact