xinquirer
Version:
Like Inquirer.js but for with dialog windows. node.js API and CLI to to ask user to enter data, dialogs on top of the current window.
63 lines (39 loc) • 1.68 kB
Markdown
# 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
```sh
npm install -g xinquirer
xinquirer --type select-color --message "Please select a color for your user"
xinquirer --configFile questions1.json --out answers.json
xinquirer --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 :
```sh
npm run build && npm start -- dist/examples/showMessageSimple1.js
```
|
Just run:
```sh
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"