Built and signed on GitHub ActionsBuilt and signed on GitHub Actions
Built and signed on GitHub Actions
latest
bearz-io/js-processWorks with
•JSR Score100%•This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers




Downloads8/wk
•Published11 months ago (0.1.0)
Cross platform module for current process functions and streams such as stdin, stdout, stderr, chdir, cwd, pushd, popd, and others.
Functionality and primitives related to the current process such as the pid, args, execPath, cwd, chdir and standard streams for Deno, Node, and Bun.

Documentation
Documentation is available on jsr.io
A list of other modules can be found at github.com/bearz-io/js
Usage
import { args, execPath, cwd, chdir, stdout, stdin } from "@bearz/process"; console.log(args); // the args passed to current process. console.log(execPath()); // path to executable for the current process. console.log(cwd()); // the current working directory. chdir(".."); // changes the current working directory. console.log(cwd()); // updated current working directory. stdout.writeSync(new TextEncoder().encode("hello world\n * ")); // read stdin const buffer = new Uint8Array(1024); const bytesRead = stdin.readSync(buffer); if (bytesRead && bytesRead.length > 0) { // write it back out stdout.writeSync(buffer.subarray(0, bytesRead)) }
Constants
Runtime
- args - Array of arguments passed to the current process.
- pid - The id of the current process.
- stdin - The standard input stream which is a stream reader that uses Uint8Array.
- stdout - The standard output stream which is a stream writer that uses Uint8Array.
- stderr - The standard error stream which is a stream writer that uses Uint8Array.
Functions
- cwd - Gets the current working directory.
- chdir - Changes the current working directory.
- execPath - Gets the path of the executable that spawned the current process.
- exit - Exits the current process with the exit code provided. If the exit code is not set, its zero.
- popd - Pops the last directory and returns it while changing the current directory to the last one from history.
- pushd - Pushs a path to chdir and records the path in history.
Built and signed on
GitHub Actions
Add Package
deno add jsr:@bearz/process
Import symbol
import * as process from "@bearz/process";
Import directly with a jsr specifier
import * as process from "jsr:@bearz/process";
Add Package
pnpm i jsr:@bearz/process
pnpm dlx jsr add @bearz/process
Import symbol
import * as process from "@bearz/process";
Add Package
yarn add jsr:@bearz/process
yarn dlx jsr add @bearz/process
Import symbol
import * as process from "@bearz/process";
Add Package
vlt install jsr:@bearz/process
Import symbol
import * as process from "@bearz/process";
Add Package
npx jsr add @bearz/process
Import symbol
import * as process from "@bearz/process";
Add Package
bunx jsr add @bearz/process
Import symbol
import * as process from "@bearz/process";