xinquirer : inquirer, but for the X
like Inquirer.js but for X. Ask user questions showing dialogs on top of the current window. Based on electron. node.js API similar to Inquirer.js. CLI supported.
WIP
Widgets supported right now
- select-files
- show-message
- confirm
- select-color
- input
node.js API
TODO. For now look at examples/select2FilesAnd2Folders
CLI
npm install -g xinquirerxinquirer --type select-color --message "Please select a color for your user" xinquirer --configFile questions1.json --out answers.jsonxinquirer --configFile questions1.js --out answers.json
configFile could be json or .js. IF you want to validate inputs then you need to write js functions.
example: TODO.
objectives:
- basic components
- 100% offline
- support linux windows and mac
Run examples
Build and run :
npm run build && npm start -- dist/examples/showMessageSimple1.js
|
Just run:
npm start -- dist/examples/showMessageSimple1.js
Motivation:
This project is a joke, i'm loading electron jast for this. The reality is that I don't like developing UIs, don't want to waste time on it, and I need to interact with users in a UI application and text / command line in that environment is not good: I need to render dialogs on top of the other app!
I'm starting developing typescript plugins (not for the public just for me - to play!) and I don't want to learn any editor oro IDE API - just with typescript compiler API i have enough. so I need a cheap way of putting inquirer-like dialogs on top of the user's IDE / editors asking him for files, confirmation, etc.
, "loud-rejection": "^1.6.0"