This tickets will list tasks that need to be completed to wrap-up Inquirer's core refactor.
I would love to have your help and make this refactor a success! Please comment below and let me know if you want to take ownership of a task. You can also jump into the gitter chat room and ping me over there if you get stuck.
Basic prompt core re-implementation PR is over at #688 and the initial refactoring scope was discussed on #685.
Goals
- Faster and smaller package
- All prompt will work standalone
- Public facing backward compatible API (
inquirer.prompt)
Note: With standalone prompt, this mean we'll be able to release those as soon as they're ready.
Tasks
Rewriting prompts
Infra
Top level API
Breaking change tracker
Listing the "by design" breaking change introduced in the different packages. Regression outside those are likely bug in the re-implementation and would be fixed.
list prompt is renamed to select to match HTML semantics.
- No more reactive (rx.js) interfaces
- No more
inquirer.ui
- No more
this.async() syntax to define asynchronous actions
Do leave comments to if you think some tasks should be added to the refactor backlog!
This tickets will list tasks that need to be completed to wrap-up Inquirer's core refactor.
I would love to have your help and make this refactor a success! Please comment below and let me know if you want to take ownership of a task. You can also jump into the gitter chat room and ping me over there if you get stuck.
Basic prompt core re-implementation PR is over at #688 and the initial refactoring scope was discussed on #685.
Goals
inquirer.prompt)Note: With standalone prompt, this mean we'll be able to release those as soon as they're ready.
Tasks
Rewriting prompts
inputpromptdefaultoption supporttransformeroption supportnumberpromptpasswordpromptconfirmpromptlistpromptcheckboxpromptexpandprompteditorpromptrawlistpromptInfra
yes | command-using-inquirerTop level API
inquirerpackage to use the new prompts APInpxBreaking change tracker
Listing the "by design" breaking change introduced in the different packages. Regression outside those are likely bug in the re-implementation and would be fixed.
listprompt is renamed toselectto match HTML semantics.inquirer.uithis.async()syntax to define asynchronous actionsDo leave comments to if you think some tasks should be added to the refactor backlog!