-
-
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 = falseby default ∅-
stderrshould be echoed by default. -
stdoutshould 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-treedependency. -
(probably) Deprecatewithin().- Refactor
process.cwd()calls
- Refactor
- Add trim to
ProcessOutput::valueOf(): string - Add
$.syncAPI.
- 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.
-
$.logrefactoring (probably) -
Removefs-extradependency (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