# @estarlincito/utils

A collection of utility functions designed to simplify and speed up development tasks in JavaScript and TypeScript projects.

## 🚀 Features

- Simplified HTTP request handling with `apiFetch`.
- Easy clipboard management with `clipMaster`.
- Flexible form data handling with `formZed`.
- Automatic metadata generation with `generateMetadata`.
- Custom error handling with `handleError`.
- Pagination support with `pagination`.
- Quick environment check with `isDev`.
- Object key removal with `removeKeys`.

## 📦 Installation

Install the package using `pnpm`, `npm`, or `yarn`:

```sh
pnpm add @estarlincito/utils
# or
npm install @estarlincito/utils
# or
yarn add @estarlincito/utils
```

## 🛠 Available Utilities

### 🔹 [apiFetch](/docs/api-fetch.md)

### 🔹 [Base64](/docs/base-64.md)

### 🔹 [clipMaster](/docs/clip-master.md)

### 🔹 [GenerateMetadata](/docs/metadata.md)

### 🔹 [ObjectUtils](/docs/object-utils.md)

### 🔹 [ArrayUtils](/docs/array-utils.md)

### 🔹 [formZed](/docs/form-zed.md)

### 🔹 [generateMetadata](/docs/metadata.md)

### 🔹 [handleError](/docs/handle-error.md)

### 🔹 [pagination](/docs/pagination.md)

### 🔹 [isDev](/docs/is-dev.md)

### 🔹 [toSlug](/docs/to-slug.md)

### 🔹 [Copyright](/docs/copyright.md)

### 🔹 [sortByDate](/docs/sort-date.md)

### 🔹 [dateFormat](/docs/date-format.md)

### 🔹 [resmsg](/docs/resmsg.md)

### 🔹 [num](/docs/num.md)

## 📝 License

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

**Author:** Estarlin R ([estarlincito.com](https://estarlincito.com))
