-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
Description
Here is a plan of what I'm planning to do for the next v8 release. Feel free to join, by picking one on the objectives.
v8
- Set
$.verbose = false
by default ∅-
stderr
should be echoed by default. -
stdout
should not be printed by default.
-
- Refactor $ to support
const $$ = $({...})
syntax.- AbortController support by $.
-
Split $ into a separate package with minimum dependencies. (probably)- Add
zx/core
.
- Add
- Remove
ps-tree
dependency. -
(probably) Deprecatewithin()
.- Refactor
process.cwd()
calls
- Refactor
- Add trim to
ProcessOutput::valueOf(): string
- Add
$.sync
API.
- Use bash by default on Windows (and fail if not found, with ZX_SHELL env config).
- Use node18 by default (but allow zx to run on node16 too).
- Remove node-fetch dependency (node18 already has fetch, this allows to drop DOM lib in ts).
-
Add some CI tests for deno. - Bundle deps.
Future
-
Better support for multiline commands. - Better support for dotenv.
-
$.log
refactoring (probably) -
Removefs-extra
dependency (probably) - Add
exit()
- Add
pool()
- Add
progressBar()
- Improve
retry()
- Improve
--install
- Add API for plugins*
Note: Before submitting PR, discuss implementation and API.
Note: * - complex task.
jrolfs, daniele-orlando, bumbummen99, mono0x, RichiCoder1 and 22 more