Bump execa from 8.0.1 to 9.4.0
Bumps execa from 8.0.1 to 9.4.0.
Release notes
Sourced from execa's releases.
v9.4.0
Features
- We've created a separate package called nano-spawn. It is similar to Execa but with fewer features, for a much smaller package size. More info.
Bug fixes
- Both
execaNode()and thepreferLocaloption modify thePATHenvironment variable. This release includes some minor improvements to ensure that environment variable remains small (sindresorhus/npm-run-path#20). It also handles a few related edge cases better (sindresorhus/npm-run-path#21).Documentation
- Small documentation typo fix, thanks
@rrthomas! (#1153)v9.3.1
Thanks
@holicand@jimhigsonfor your contributions!Bugs
- Do not crash when using a custom Node.js binary without ICU support. (#1144)
Bugs (types)
- Fix type of the
envoption. It was currently failing for Remix or Next.js users. (by@holic) (#1141)Documentation
- Fix typo in "Inputs" documentation. (by
@jimhigson) (#1145)- Document how to terminate hanging subprocesses. (#1140)
- Document how to add custom logging. (#1131)
v9.3.0
Features
- The
verboseoption can now be a function to customize logging. (#1130)v9.2.0
This release includes a new set of methods to exchange messages between the current process and a Node.js subprocess, also known as "IPC". This allows passing and returning almost any message type to/from a Node.js subprocess. Also, debugging IPC is now much easier.
Moreover, a new
gracefulCanceloption has also been added to terminate a subprocess gracefully.For a deeper dive-in, please check and share the release post!
Thanks
@iirojfor your contribution,@SimonSiefkeand@adymorzfor reporting the bugs fixed in this release, and@karlhorkyfor improving the documentation!Deprecations
- Passing
'ipc'to thestdiooption has been deprecated. It will be removed in the next major release. Instead, theipc: trueoption should be used. (#1056)- await execa('npm', ['run', 'build'], {stdio: ['pipe', 'pipe', 'pipe', 'ipc']}); </tr></table>
... (truncated)
Commits
1b9b9bb9.4.0ba483e7Upgradenpm-run-path(#1156)eb3cfbaAdd documentation about nano-spawn (#1157)3fc8049Fix a typo (#1153)c4cb62aImprove documentation forwindowsVerbatimArguments(#1149)0a51f7c9.3.1d99a52aUpdate input.md (#1145)074ea4aFix Node.js without ICU support (#1144)607a0ffdefine env type (#1141)c0b6efcDocument how to terminate hanging subprocesses (#1140)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)