1.1.0 • Published 5 months ago
@elzazo/console-messages v1.1.0
Console Messages
A Node.js module for displaying formatted and colored console messages.
Installation
npm install @elzazo/console-messagesFeatures
- Display colored console messages with icons
- Support for different message types: error, warning, success, normal
- Automatic line numbering
- Support for multi-line messages
- Display objects and arrays alongside text
- Comprehensive error handling
Message Types
error- Red text with error iconwarning- Yellow text with warning iconsuccess- Green text with check iconnormal- Regular text with no icon
Basic Usage
const { ConsoleMessages } = require("@elzazo/console-messages");
// Create a new instance
const cm = new ConsoleMessages();
// Display different types of messages
cm.error("This is an error message");
cm.warning("This is a warning message");
cm.success("This is a success message");
cm.normal("This is a normal message");Multi-line Messages
Use \n in text to create new lines, each with its own pointer and line number:
const cm = new ConsoleMessages();
cm.success("First line\nSecond line\n\nFourth line");Output:
> 00001 | First line ✓
> 00002 | Second line ✓
> 00003 | ✓
> 00004 | Fourth line ✓Multiple Arguments
You can pass multiple arguments to display them together:
const cm = new ConsoleMessages();
cm.normal("User:", { name: "John", age: 30 }, "Status: Active");
cm.success("Items:", [1, 2, 3, 4], "were processed successfully");Output:
> 00001 | User: { name: 'John', age: 30 } Status: Active
> 00002 | Items: [ 1, 2, 3, 4 ] were processed successfully ✓Project Structure
/
├── src/
│ ├── ConsoleMessages.js - Main class implementation
│ ├── constants.js - Constants and message types
│ └── utils.js - Utility functions
├── examples/
│ └── basic-usage.js - Usage examples
├── index.js - Main entry point
└── README.md - DocumentationRunning Examples
To run the included examples:
node examples/basic-usage.jsLicense
ISC