sindresorhus/execa
### [`v3.2.0`](https://togithub.com/sindresorhus/execa/releases/v3.2.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.1.0...v3.2.0)
#### Features
- Add [`error.signalDescription`](https://togithub.com/sindresorhus/execa#signaldescription) which is a [human-friendly](https://togithub.com/ehmicky/human-signals) description of the signal that terminated the child process (if one did). That description is included in error messages as well. ([#378](https://togithub.com/sindresorhus/execa/issues/378))
### [`v3.1.0`](https://togithub.com/sindresorhus/execa/releases/v3.1.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.0.0...v3.1.0)
#### Features
- Add [`execPath` option](https://togithub.com/sindresorhus/execa#execpath) which allows changing the path to the Node.js executable to use in child processes. ([#377](https://togithub.com/sindresorhus/execa/issues/377))
### [`v3.0.0`](https://togithub.com/sindresorhus/execa/releases/v3.0.0)
[Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.1.0...v3.0.0)
#### Breaking changes
- When the [`buffer` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#buffer) is `false` and [`stdout`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#stdout) and [`stderr`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#stderr) are [piped](https://nodejs.org/api/child_process.html#child_process_options_stdio), [the promise returned](https://togithub.com/sindresorhus/execa/blob/master/readme.md#execafile-arguments-options) by `execa()` will resolve only after those streams are fully read. This also applies to the [`all`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property if the [`all` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all-1) is `true`. This concerns you only if you've explicitly set the `buffer` option to `false`. ([#353](https://togithub.com/sindresorhus/execa/issues/353))
- The [`all`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property is now `undefined` unless the [`all` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all-1) is set to `true`. ([#353](https://togithub.com/sindresorhus/execa/issues/353))
- [`error.exitCodeName`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#childprocessresult) has been removed. ([#375](https://togithub.com/sindresorhus/execa/issues/375))
- Fix [`error.exitCode`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#exitcode). Its value was previously based on [`error.errno`](https://nodejs.org/api/errors.html#errors_error_errno) which is incorrect. ([#375](https://togithub.com/sindresorhus/execa/issues/375))
#### Features
- Do not remove [`error.code` property](https://nodejs.org/api/errors.html#errors_error_code_1) when it is defined ([#375](https://togithub.com/sindresorhus/execa/issues/375))
- Improve error messages ([#375](https://togithub.com/sindresorhus/execa/issues/375))
- Add [`error.originalMessage` property](https://togithub.com/sindresorhus/execa/blob/master/readme.md#originalmessage) ([#373](https://togithub.com/sindresorhus/execa/issues/373))
#### Bug fixes
- Fix errors being thrown when `detached: true` or `cleanup: false` is used ([#360](https://togithub.com/sindresorhus/execa/issues/360))
- Make execa compatible with Node.js `13.0.0-pre` ([#370](https://togithub.com/sindresorhus/execa/issues/370))
#### Dependencies
- Upgrade `npm-run-path` from `3.0.0` to `4.0.0` ([#376](https://togithub.com/sindresorhus/execa/issues/376))
- Upgrade `cross-spawn` to `7.0.0` ([#367](https://togithub.com/sindresorhus/execa/issues/367))
#### Documentation
- Document the reasons why the returned promise might fail ([#364](https://togithub.com/sindresorhus/execa/issues/364))
Renovate configuration
:date: Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Asia/Tokyo.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot. View repository job log here.
This PR contains the following updates:
^2.1.0
->^3.0.0
Release Notes
sindresorhus/execa
### [`v3.2.0`](https://togithub.com/sindresorhus/execa/releases/v3.2.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.1.0...v3.2.0) #### Features - Add [`error.signalDescription`](https://togithub.com/sindresorhus/execa#signaldescription) which is a [human-friendly](https://togithub.com/ehmicky/human-signals) description of the signal that terminated the child process (if one did). That description is included in error messages as well. ([#378](https://togithub.com/sindresorhus/execa/issues/378)) ### [`v3.1.0`](https://togithub.com/sindresorhus/execa/releases/v3.1.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v3.0.0...v3.1.0) #### Features - Add [`execPath` option](https://togithub.com/sindresorhus/execa#execpath) which allows changing the path to the Node.js executable to use in child processes. ([#377](https://togithub.com/sindresorhus/execa/issues/377)) ### [`v3.0.0`](https://togithub.com/sindresorhus/execa/releases/v3.0.0) [Compare Source](https://togithub.com/sindresorhus/execa/compare/v2.1.0...v3.0.0) #### Breaking changes - When the [`buffer` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#buffer) is `false` and [`stdout`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#stdout) and [`stderr`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#stderr) are [piped](https://nodejs.org/api/child_process.html#child_process_options_stdio), [the promise returned](https://togithub.com/sindresorhus/execa/blob/master/readme.md#execafile-arguments-options) by `execa()` will resolve only after those streams are fully read. This also applies to the [`all`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property if the [`all` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all-1) is `true`. This concerns you only if you've explicitly set the `buffer` option to `false`. ([#353](https://togithub.com/sindresorhus/execa/issues/353)) - The [`all`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all) property is now `undefined` unless the [`all` option](https://togithub.com/sindresorhus/execa/blob/master/readme.md#all-1) is set to `true`. ([#353](https://togithub.com/sindresorhus/execa/issues/353)) - [`error.exitCodeName`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#childprocessresult) has been removed. ([#375](https://togithub.com/sindresorhus/execa/issues/375)) - Fix [`error.exitCode`](https://togithub.com/sindresorhus/execa/blob/master/readme.md#exitcode). Its value was previously based on [`error.errno`](https://nodejs.org/api/errors.html#errors_error_errno) which is incorrect. ([#375](https://togithub.com/sindresorhus/execa/issues/375)) #### Features - Do not remove [`error.code` property](https://nodejs.org/api/errors.html#errors_error_code_1) when it is defined ([#375](https://togithub.com/sindresorhus/execa/issues/375)) - Improve error messages ([#375](https://togithub.com/sindresorhus/execa/issues/375)) - Add [`error.originalMessage` property](https://togithub.com/sindresorhus/execa/blob/master/readme.md#originalmessage) ([#373](https://togithub.com/sindresorhus/execa/issues/373)) #### Bug fixes - Fix errors being thrown when `detached: true` or `cleanup: false` is used ([#360](https://togithub.com/sindresorhus/execa/issues/360)) - Make execa compatible with Node.js `13.0.0-pre` ([#370](https://togithub.com/sindresorhus/execa/issues/370)) #### Dependencies - Upgrade `npm-run-path` from `3.0.0` to `4.0.0` ([#376](https://togithub.com/sindresorhus/execa/issues/376)) - Upgrade `cross-spawn` to `7.0.0` ([#367](https://togithub.com/sindresorhus/execa/issues/367)) #### Documentation - Document the reasons why the returned promise might fail ([#364](https://togithub.com/sindresorhus/execa/issues/364))Renovate configuration
:date: Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Asia/Tokyo.
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".:no_bell: Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot. View repository job log here.