# process

> The Node-compatible process global.

`process` is a global; `node:process` and `elide:process` return the same object. It follows
[Node's `process`](https://nodejs.org/api/process.html).

## Differences from Node

- `process.resourceUsage` is not available.
- `process.send` and `process.disconnect` exist only in a child started with `child_process.fork()`.
- Replacing `process.stdout.write` also intercepts `console.log`.
- `process.nextTick` callbacks run before Promise and `queueMicrotask` callbacks; see [Timers](https://elide.help/docs/api-html-timers).

For `process.env` loading and subprocess behavior, see [Environment Variables](https://elide.help/docs/env-variables).
