Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.2.3
->8.0.0
Release Notes
google/zx (zx)
v8.0.0
Compare Source
We are thrilled to announce the release of
zx
v8.0.0! 🎉With this release, we have introduced a lot of new features, improvements, and bug fixes.
We have also made some breaking changes, so please read the following release notes carefully.
🚀 New Shiny Features
Squashed deps: we use esbuild with custom plugins to forge js bundles and dts-bundle-generator for typings 2acb0f, #722
More safety, more stability and significantly reduced installation time. Zx now is ~20x smaller.
Options presets are here. To implement this, we have also completely refactored the
zx
core, and now it's available as a separate package – zurk\ aeec7a, #733, #600We have introduced
$.sync()
API\ 1f8c8b, #738, #681, 1d8aa9, #739You can also override the internal API to implement pools, test mocking, etc.
The
input
option is now available to pass data to the command.\ b38972, #736AbortController
has been introduced to abort the command execution. It's available via theac
option.\ fa4a7b, #734, #527If not specified, the default instance will be used. Abortion trigger is also available via
PromiseResponse
:kill
method is exposed now. To terminate any (not only zx starter) process:Btw, we have replaced
ps-tree
with @webpod/ps & @webpod/ingrid, and exposedps
util:Introduced
$.postfix
option. It's like a$.prefix
, but for the end of the command. fb9554, #756, #536minimist
API exposed\ #661Fixed npm package name pattern on
--install
mode 956dcc, #659, #660, #663$.verbose
is set tofalse
by default, but errors are still printed tostderr
. Set$.quiet = true
to suppress all output.\ cafb90, #745, #569ssh
API was dropped. Install webpod package instead.\ 8925a1, #750zx is not looking for
powershell
anymore, on Windows by default. If you still need it, use theusePowerShell
helper:\ 24dcf3, #757Process cwd synchronization between
$
invocations is disabled by default. This functionality is provided via an async hook and can now be controlled directly.\ d79a63, #765🧰 Other Improvements
lib DOM
fe0356 #735, #619, #722)ProcessPromise.valueOf()
to simplify value comparisons 0640b8, #737, #690--install
API: use depkeek for deps extraction 1a03a6--experimental
toggle, all APIs are available by default 8a7a8f, #751spinner
issue on weird TTY 1124e3, #755, #607node:test
cd1835Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.