open-index/open-npm huggingface dataset:
npm package: @puigmar/platzom
Description: Traductor de idioma platzom
Author: puigmar
Latest version: 0.1.0

# Platzom

Platzom es un idioma inventada para el [Curso de Fundamentos de Javascript](https://platzi.com/js) de Platzi

###Descripción del idioma

-  Si la palabra original es un palíndromo ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayúsculas y minúsculas

- Si la palabra termina en "ar", se le quitan esos dos caracteres

- Si la palabra inicia con Z, se le añade "pe" al final

- Si la palabra traducida tiene 10 o más letras, se debe partir a la mitad y unir con un guión del medio

### Instalación

```
npm install platzoom
```

### Uso

```
import platzom from 'platzom'
platzom('Programar') // Program
platzom('Zorro') // Zorrope
platzom('Zarpar') // Zarppe
platzom('abecedario') // abece-dario
platzom('sometemos') // SoMeTeMoS
```

### Créditos
[Sacha Lifszyc](https://twitter.com/@slifszyc)

### Licencia
[MIT](https://opensource.org/licenses/MIT)
npm package: @puiusabin/fumi
Description: Bun-native SMTP server framework with composable middleware
Author: Sabin Puiu
Latest version: 0.3.0

<div align="center">
  <a href="https://fumi-smtp.vercel.app/">
    <img src="https://raw.githubusercontent.com/puiusabin/fumi/main/docs/images/fumi-title.png" width="500" height="auto" alt="fumi"/>
  </a>
</div>

<hr />

[![Build](https://img.shields.io/github/actions/workflow/status/puiusabin/fumi/ci.yml?branch=main&label=build)](https://github.com/puiusabin/fumi/actions)
[![npm](https://img.shields.io/npm/v/@puiusabin/fumi)](https://www.npmjs.com/package/@puiusabin/fumi)
[![npm](https://img.shields.io/npm/dm/@puiusabin/fumi)](https://www.npmjs.com/package/@puiusabin/fumi)
[![GitHub](https://img.shields.io/github/license/puiusabin/fumi)](https://github.com/puiusabin/fumi/blob/main/LICENSE)
[![npm bundle size](https://img.shields.io/npm/unpacked-size/@puiusabin/fumi)](https://www.npmjs.com/package/@puiusabin/fumi)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/puiusabin/fumi)](https://github.com/puiusabin/fumi/pulse)
[![GitHub last commit](https://img.shields.io/github/last-commit/puiusabin/fumi)](https://github.com/puiusabin/fumi/commits/main)

fumi - _**means letter✉️ in Japanese**_ - is a small, simple, and ultrafast SMTP Server framework built on Bun.

```ts
import { Fumi } from "@puiusabin/fumi";

const app = new Fumi({ authOptional: true });

app.onMailFrom(async (ctx, next) => {
  if (ctx.address.address.endsWith("@blocked.example")) {
    ctx.reject("Domain blocked", 550);
  }
  await next();
});

await app.listen(2525);
```

## Quick Start

```sh
bun add @puiusabin/fumi
```

## Features

- **Ultrafast** 🚀 - Runs natively on Bun. No adapter layer, no Node.js compat overhead.
- **Lightweight** 🪶 - Tiny core. One runtime dependency (`smtp-server`).
- **Middleware** 🔗 - koa-style `(ctx, next)` chains per SMTP phase: connect, auth, mailFrom, rcptTo, data, close.
- **Plugin system** 🔌 - A plugin is just `(app: Fumi) => void`. No registry, no lifecycle hooks.
- **Delightful DX** 😃 - Super clean APIs. First-class TypeScript support.

## Documentation

Full docs at [fumi-smtp.vercel.app](https://fumi-smtp.vercel.app/).

## Contributing

Contributions welcome.

- Open an issue to propose a feature or report a bug.
- Open a pull request to fix a bug or improve docs.
- Build and share a plugin.

## Authors

Sabin Puiu <https://github.com/puiusabin>

## License

Distributed under the MIT License. See [LICENSE](LICENSE) for more information.
npm package: @puja.sh/test
Description: A demo npm package
Latest version: 0.6.0

# test-npm-pkg

![npm (scoped)](https://img.shields.io/npm/v/@puja.sh/test)
![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@puja.sh/test)

A test npm package

## Install

```
$ npm install @puja.sh/test
```

## Usage

```js
const test = require("@puja.sh/test");

test();
//=> "Test npm package set!!!"

```
npm package: @pujan-modha/pm-ui
Description: Add (colorful) components to your apps.
Author: Pujan Modha
Latest version: 0.1.0

# pm-ui

A CLI for adding components to your project.

## Usage

Use the `init` command to initialize dependencies for a new project.

The `init` command installs dependencies, adds the `cn` util, configures `tailwind.config.js`, and CSS variables for the project.

```bash
npx @pujan-modha/pm-ui init
```

## add

Use the `add` command to add components to your project.

The `add` command adds a component to your project and installs all required dependencies.

```bash
npx @pujan-modha/pm-ui add [component]
```

### Example

```bash
npx @pujan-modha/pm-ui add alert-dialog
```

You can also run the command without any arguments to view a list of all available components:

```bash
npx @pujan-modha/pm-ui add
```

## Documentation

Visit https://ui.pujan.pm/docs/cli to view the documentation.

## License

Licensed under the [MIT license](https://github.com/pujan-modha/pm-ui/blob/main/LICENSE).
npm package: @pujansrt/trie-ts
Description: A TypeScript implementation of a Trie (prefix tree) data structure.
Author: pujansrt
Latest version: 1.0.1

# Trie-TS

A lightweight and efficient **Trie (Prefix Tree)** data structure implemented in **TypeScript**, suitable for applications like **autocomplete**, **dictionary search**, and **prefix-based lookups**.

## 📦 Features

- 🧠 **Autocomplete** based on prefixes
- ➕ Insert words efficiently
- 🔍 Search for complete words or prefixes
- 🧹 Clean and easy-to-read TypeScript code
- ✅ Minimal and extensible design
- 📄 Ready for integration in larger TypeScript applications

## 🧪 Use Cases

- Command or code suggestion tools
- Search engine prefix matching
- Spell checking or correction systems
- Efficient string matching for AI/NLP tools

---

## 🚀 Getting Started

### 🔧 Installation

Install from npm:

```bash
npm install @pujansrt/trie-ts
```

Or, with yarn:

```bash
yarn add @pujansrt/trie-ts
```

<details>
<summary>Development install (clone & build)</summary>

```bash
git clone https://github.com/pujansrt/trie-ts.git
cd trie-ts
npm install
npm run build
```
</details>

---

## 📚 How to use

**TypeScript / ES Modules:**

```typescript
import { Trie } from "@pujansrt/trie-ts";

const trie = new Trie();

// Insert words
trie.insert("apple");
trie.insert("app");
trie.insert("ape");

// Search
console.log(trie.search("app"));       // true
console.log(trie.search("apricot"));   // false

// Autocomplete
console.log(trie.autoComplete("ap"));  // ["apple", "app", "ape"]
```

**CommonJS (Node.js require):**

```js
const { Trie } = require("@pujansrt/trie-ts");
const trie = new Trie();
```

---

## ⚡ Performance
Trie of 100,000 unique words: retrieval took just 23 ms.

---

## 🤝 Contributing
Contributions are welcome! Please open an issue or submit a pull request.

---

## 📜 License
MIT License — free for personal and commercial use.

---

## 👤 Author
Developed and maintained by Pujan Srivastava, a mathematician and software engineer with 18+ years of programming experience.