1.1.2 • Published 1 year ago

mishartcl v1.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

PDF Generator

A simple yet powerful PDF generation tool written in TypeScript.

Installation

npm install pdf-generator

Usage

const PDFGenerator = require("pdf-generator");

// Create a new PDFGenerator instance
const pdfGenerator = new PDFGenerator();

// Add content to the PDF
pdfGenerator
  .addText("Hello, this is a PDF generated using PDFGenerator!", {
    fontSize: 20,
    align: "center",
  })
  .addPage()
  .addText("This is page 2 of the PDF.", {
    y: 100,
    align: "center",
  });

// Save the PDF
pdfGenerator.save();

API

PDFGenerator(options?: PDFGeneratorOptions)

Creates a new instance of PDFGenerator with optional options.

  • options.filename: Specify the filename for the generated PDF. Default is 'output.pdf'.

addText(text: string, options?: TextOptions): PDFGenerator

Adds text to the PDF document.

  • text: The text content to add.
  • options: Optional parameters for text formatting, such as fontSize, font, alignment, etc.

addPage(): PDFGenerator

Adds a new page to the PDF document.

save(): void

Saves the PDF document to the specified filename.

Example

Check the example directory for an example usage of the PDFGenerator.

License

This project is licensed under the MIT License - see the LICENSE file for details.

# Real-Time Chat Library

This is a simple JavaScript library for implementing real-time chat functionality in your applications.

## Installation

You can install the library via npm:

```bash
npm install real-time-chat-library
```

## Usage

```javascript
const RealTimeChat = require('real-time-chat-library');

// Create a new instance of RealTimeChat
const chat = new RealTimeChat();

// Add users to the chat
chat.addUser('user1', 'Alice');
chat.addUser('user2', 'Bob');

// Send messages
chat.sendMessage('user1', 'Hello, Bob!');
chat.sendMessage('user2', 'Hi, Alice!');

// Get all messages
const allMessages = chat.getAllMessages();
console.log(allMessages);
```

## API

### `addUser(userId, username)`

Adds a new user to the chat.

- `userId`: Unique identifier for the user.
- `username`: Username of the user.

Returns `true` if the user is successfully added, `false` if the user already exists.

### `removeUser(userId)`

Removes a user from the chat.

- `userId`: Unique identifier for the user.

Returns `true` if the user is successfully removed, `false` if the user doesn't exist.

### `sendMessage(userId, message)`

Sends a message in the chat.

- `userId`: Unique identifier for the user sending the message.
- `message`: The message to be sent.

Returns `true` if the message is successfully sent, `false` if the user doesn't exist.

### `getAllMessages()`

Retrieves all messages sent in the chat.

Returns an array of message objects.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
1.1.2

1 year ago

1.1.0

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago