❯ Content

❯ Install

This module can be imported directly from the repo and from following registries.

Deno Registry

import * as subprocess from "https://deno.land/x/subprocess/mod.ts";

Github

import * as subprocess from "https://raw.githubusercontent.com/ratson/deno-subprocess/master/mod.ts";

❯ Usage

output()

Capture stdout output from a command.

import * as subprocess from "https://deno.land/x/subprocess/mod.ts";

const stdout: string = await subprocess.output(["deno", "--version"]);

stderrOutput()

Capture stderr output from a command.

import * as subprocess from "https://deno.land/x/subprocess/mod.ts";

const stderr: string = await subprocess.stderrOutput(["deno", "--version"]);

run()

Run a command.

import * as subprocess from "https://deno.land/x/subprocess/mod.ts";

const { code, success } = await subprocess.run(["deno", "--version"]);

Run a command without printing to stdout and stderr.

import * as subprocess from "https://deno.land/x/subprocess/mod.ts";

const result = await subprocess.run(["deno", "--version"], { stderr: "null", stdout: "null" });

Run a command with captured output.

import * as subprocess from "https://deno.land/x/subprocess/mod.ts";

const result = await subprocess.run(["deno", "--version"], { stderr: "piped", stdout: "piped" });
const { code, success, stderr, stdout } = result