Process execution for humans
Execa is a Node.js library for executing processes and commands within scripts, applications, and libraries. Built on top of Node.js's `child_process` core module, it provides a more developer-friendly alternative to shell execution with features like promise-based syntax, template strings, no escaping required, improved Windows support, detailed error reporting, subprocess piping, stream handling, and inter-process communication. The project is maintained by Sindre Sorhus and ehmicky.