0.2.10 • Published 3 months ago

@fnet/prompt v0.2.10

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
3 months ago

@fnet/prompt

@fnet/prompt is a comprehensive project designed to automate and streamline user inputs in a console environment. Utilizing the Enquirer's interaction session management abilities, the @fnet/prompt offers a smooth user experience by deftly managing both single and multiple inputs.

User Interactions

The main purpose of @fnet/prompt is to enable developers to easily construct user prompts that ask for input or confirm an action. The prompts are highly customizable, which lets developers create engaging user interactions. The project uses a custom class, ClipboardPrompt, to consolidate interactive sessions that request content from the clipboard.

When a user runs the ClipboardPrompt, it will read any content that exists in the user's clipboard. It then asks the user a question, confirming whether they'd like to use the clipboard content. If the user confirms this, the content from the clipboard will be returned. In case of rejection, it essentially returns a null value.

Multiple and Single Prompts

The primary function, index, is responsible for handling the arguments needed to create and execute prompts. It can handle both single objects or an array of objects. Users can provide details about the type of prompt (default is 'input') and a unique name for each input (default is 'user_input' or sequentially numbered user_input for multiple prompts).

Clipboard Integration

The most significant feature of @fnet/prompt lies in its integration with the system's clipboard. It uses clipboardy to synchronously read content from the clipboard, smoothly allowing the use of clipboard content in the console prompts. This unique capability sets the project apart from other console input handlers as it offers an additional layer of interaction and flexibility to the user communication flow.

0.2.10

3 months ago

0.2.9

3 months ago

0.2.8

4 months ago

0.2.7

6 months ago

0.2.6

6 months ago

0.2.5

6 months ago

0.2.4

6 months ago

0.2.3

6 months ago

0.2.2

6 months ago

0.2.1

6 months ago

0.1.2

6 months ago

0.1.1

6 months ago