## Refactor / Updates - [x] Target Node.js 16 (#7) - Node.js 14 is EOL - [x] Rewrite in TypeScript (#7) - follow https://github.com/tommy-mitchell/cli-template - [ ] Use a clearer demo gif - ex: https://github.com/tommy-mitchell/bin-path-cli/blob/main/media/demo.gif - [x] Update dependencies (#8) - both `listr2` and `meow` have had major updates - The tests might need updating due to renderer changes in `listr2` - [x] Better CLI tests (#11) - Either set max concurrency, or use `esmock` ## New Features - [ ] Support running NPM scripts - (#2) - [x] Allow setting environment variables via a flag (#9) - (#4) - [x] Allow naming tasks (#9) - (#6) - [x] Explore streaming task output (#11) - Can this support input as well? - https://github.com/listr2/listr2/issues/669#issuecomment-1485535402 - [x] Add `--opt` as an alias for `--all-optional` (#11) - [x] Add an option to collapse the output of completed tasks (#11) Once these are finished, v1.0.0 can be released.
Refactor / Updates
meow,listr2) #8)listr2andmeowhave had major updateslistr2esmockNew Features
--optas an alias for--all-optional(feat: stream task output, add new options #11)Once these are finished, v1.0.0 can be released.