read-file-input
v1.1.6
Published
Opens a π text editor, waits until closed & captures π¬ file content.
Downloads
5
Maintainers
Readme
Allows you to capture user input by opening a text editor instead of stdin
. Manually passing large amounts of data through stdin
is cumbersome and not widely supported as it depends on the terminal emulator.
This module creates a temporary file and opens it with the configured text editor. When the user saves the file and quits the editor, we read back the file while optionally deleting it.
Since most text editors support UTF-8, any emojis and special characters will be handled safely instead of replying on the terminal.
Tweet @, I would love to know your opinion & experience on this project π
β¨ Features
- Cross platform
- Supports graphical & terminal editors
- Prefills the file with content
πΏ Installation
npm i <!-- name -->
π Quick Start
After <!-- name -->
as a dependency using the above command, you can use it in the following way:
<!-- example -->
π§ͺ Configuration
<!-- config -->
π» Building & Dev Setup
You need to be at least on Node.js v or above and follow the below instructions to build the project π
- STEP 1οΈβ£ Clone this project
- STEP 2οΈβ£ Run
npm install
to get all dependencies - STEP 3οΈβ£ To build the TypeScript project run
npm run build
Now you should have a dist
folder in the project directory.
β‘ Running Examples
Once you have successfully built the project, to run a basic example π
node examples/basic.js
Checkout other examples to know more on different use cases and configuration of options of read-file-input.
π οΈ Writing Code
This project follows Vasanth's Commit Style for commit messages.
π° License
The project is released under the [MIT license](https://github.com///blob/main/LICENSE.md). Developed & maintained By Vasanth Srivatsa. Copyright Β© Vasanth Developer.
vsnth.dev Β Β·Β YouTube @vasanthdeveloper Β Β·Β Twitter @ Β Β·Β Discord Vasanth Developer