-
-
Notifications
You must be signed in to change notification settings - Fork 109
Open
Description
I've couldn't help but notice this project is not in good shape, the builds are failing and many helpful PRs are not being merged. This is a very helpful and widely used project, and usually a must have for CLIs.
I'm willing to invest time into bringing this project back to life and have it well maintained.
Here are some things that I think should be done:
- Rewrite in TypeScript, for typechecking, better DX and for listr to have its own type definitions.
-
Use jest instead of ava - Update dependencies and review any unnecessary ones
- Fix failing builds
- Update docs Update docs / problems using listr-input #134
- Make listr a monorepo and include in it the satellite modules listr-update-renderer, listr-silent-renderer, listr-verbose-renderer and maybe , listr-input although it is not a direct dependency
- Move rxjs to peerDependencies to allow custom versions usage #125 , fix(pnpm): inject rxjs path into any-observable #127: Move rxjs to peerDependencies
- Merge good PRs to prevent forking: Show errors thrown inside
enabled#113 Improve display of errors thrown insideskiporenabled#114 Thetaskobject should get passed toenabledandskipas well #116
I don't think any breaking changes are needed for all of this as long as the surface API is used, and not any internals.
@SamVerschueren what do you think about this? I can work on all of this in a separate branch.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels