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

# Platzom

Platzom es un idioma inventado para el [Curso de Fundamentos de JavaScript](https://platzi.com/js) de [Platzi](https://platzi.com), el mejor lugar de educación online

## Descripción del idioma

- Si la palabra termina con "ar", se le quitan esas dos letras
- 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 en dos por la mitad y unir con un guión medio
- Por último, si la palabra original es un palíndromo, ninguna regla anterior cuenta y se devuelve la misma palabra pero intercalando letras mayúsculas y minúsculas

## Instalación

```
npm install platzom
```

## Uso

```
import platzom from 'platzom'

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

## Créditos
- [Roberto Carrrasquel](https://twitter.com/@racg_12)

## Licencia

[MIT](https://opensource.org/licenses/MIT)
npm package: @racg211/ui-library
Description: Minimal UI component library for React using Tailwind or styled-components
Author: Roberto Carrasquel
Latest version: 1.0.1

# 🧱 @racg211/ui-library

Una librería de componentes UI minimalistas para React, pensada para integrarse fácilmente con TailwindCSS o styled-components. Diseñada para ofrecer máxima flexibilidad y personalización sin estilos forzados.

---

## 🚀 Instalación

```bash
npm install @racg211/ui-library
```
npm package: @rachel-mp4/lrcproto
Description: protobuf definitions for LRC
Author: rachel-mp4
Latest version: 1.3.1

# @rachel-mp4/lrcproto

This repository defines the LRC protocol message schema using Protocol Buffers and provides generated code for both **TypeScript** and **Go**.


## Generation
these may work idrk

### Typescript
```
npx protoc \
  --ts_out gen/ts \
  --proto_path . \
  lrc.proto
```

### Go
```
protoc --go_out=gen/go --go_opt=paths=source_relative lrc.proto
```

### Swift
```
protoc --swift_out=./gen/swift lrc.proto
```

## Installation

### TypeScript

```bash
npm install @rachel-mp4/lrcproto
```

### Go

```go
import "github.com/rachel.mp4/lrcproto/gen/go"
```

## Schema

When implemented in a websocket, LRC communication occurs by sending **Events**, which in LRC 1.0 can be of 14 types. Their semantics may differ slightly if they are sent from client -> server or server -> client

```
Ping   #Requests a Pong

Pong   #Response to a Ping

Init   #Initializes my message (client -> server)
       #or declares that a message was initialized (server -> client)
Pub    #Publishes my message (client -> server)
       #or declares that a message was published (server -> client)
Insert #Inserts a string at a given byte offset 

Delete #Deletes the bytes between two offsets

Mute   #Requests the server stop relaying events from a user

Unmute #Requests the server start relaying events from a user

Set    #Sets my metadata

Get    #Requests the included fields from the server (client -> server)
       #or provides it to the client (server -> client)
Kick   #Requests to kick a user

Hug    #Hugs a user

Ban    #Requests to ban a user

Unban  #Requests to unban a user
```

The LRC protocol does not inherently determine how Mute, Unmute, Kick, Ban and Unban should be implemented. ExternalID and Secret fields allow for some form of verification of identity, which can occur outside of the protocol.

## License
MIT