open-index/open-npm huggingface dataset:
npm package: @janderbot/gamegraph
Description: Web framework for building real-time GRIP capable api application with GraphQL
Author: janderbot
Latest version: 0.3.1-rc

# gamegraph

Web framework for building [NodeJs](https://nodejs.dev/) real-time [GRIP](https://pushpin.org/docs/protocols/grip/) capable api applications with [GraphQL](https://graphql.org/learn/).

> npm install gamegraph
npm package: @janderedev/revolt-api
Description: Revolt API Library
Author: Paul Makles
Latest version: 0.6.1

# Revolt API

![revolt-api](https://img.shields.io/npm/v/revolt-api)

This package contains typings for objects in the [Revolt API](https://developers.revolt.chat/api/) and a fully typed API request builder.

### Example Usage

If you just need access to types:

```typescript
import type { User } from 'revolt-api';
```

If you want to send requests:

```typescript
import { API } from 'revolt-api';

// Initialise a new API client:
const client = new API();

// or with authentication:
const client = new API({ authentication: { revolt: 'bot-token' } });

// Make requests with ease:
client.get('/users/@me')
    // Fully typed responses!
    .then(user => user.username);

// No need to worry about the details:
let channel_id = "some channel id";
client.post(`/channels/${channel_id}/messages`, {
    // Parameters given are fully typed as well!
    content: "some content"
});
```

For more details on how this works, see the [README of @insertish/oapi](https://github.com/insertish/oapi#example).
npm package: @janderedev/revolt.js
Description: Fork of revolt.js
Author: Paul Makles
Latest version: 6.0.20-patch.9

> ## Revolt.js fork for AutoMod
>
> This fork contains modifications used in [AutoMod](https://github.com/janderedev/automod). All modifications are disabled by default and need to be enabled by passing options to the client object.
>
> ### List of features:
>
> -   `fixReplyCrash`: Normally, if the client `reply()`s to a message after it has been deleted, it will throw an exception. With this option enabled, the client will instead attempt to resend the message without the reply.
> -   `messageTimeoutFix`: Fixes a weird issue I encountered where Revolt never replied when sending a message, resulting in random Cloudflare timeout errors. If this is enabled, `sendMessage()` ignores timeout errors and instead uses the WS message event to construct the message object. Might have negative side effects that I'm not aware of yet.
> -   `messageRateLimiter` - Wait and retry when hitting a rate limit while sending a message instead of throwing an error.

# revolt.js

![revolt.js](https://img.shields.io/npm/v/revolt.js) ![revolt-api](https://img.shields.io/npm/v/revolt-api?label=Revolt%20API)

**revolt.js** is a direct implementation of the entire Revolt API and provides a way to authenticate and start communicating with Revolt servers.

## Example Usage (Javascript / ES6)

```javascript
import { Client } from "revolt.js";

let client = new Client();

client.on("ready", async () =>
    console.info(`Logged in as ${client.user.username}!`),
);

client.on("message", async (message) => {
    if (message.content === "hello") {
        message.channel.sendMessage("world");
    }
});

client.loginBot("..");
```

If you are using Node, you must specify `--experimental-specifier-resolution=node`.

For example, `node --experimental-specifier-resolution=node index.js`.

## Example Usage (CommonJS)

```javascript
const { Client } = require("revolt.js");

let client = new Client();

client.on("ready", async () =>
    console.info(`Logged in as ${client.user.username}!`),
);

client.on("message", async (message) => {
    if (message.content === "hello") {
        message.channel.sendMessage("world");
    }
});

client.loginBot("..");
```

## Example Usage (Typescript)

```typescript
import { Client } from "revolt.js";

let client = new Client();

client.on("ready", async () =>
    console.info(`Logged in as ${client.user!.username}!`),
);

client.on("message", async (message) => {
    if (message.content === "hello") {
        message.channel!.sendMessage("world");
    }
});

client.loginBot("..");
```

## MobX

MobX is used behind the scenes so you can subscribe to any change as you normally would, e.g. with `mobx-react(-lite)` or mobx's utility functions.

```typescript
import { autorun } from 'mobx';

[..]

client.once('ready', () => {
    autorun(() => {
        console.log(`Current username is ${client.user!.username}!`);
    });
});
```

## Revolt API Types

All `revolt-api` types are re-exported from this library under `API`.

```typescript
import { API } from "revolt.js";

// API.Channel;
// API.[..];
```
npm package: @jandersonmartins/bouncing-loader
Description: React bouncing loader component
Author: jandersonmartins
Latest version: 1.0.1

# @jandersonmartins/bouncing-loader

> React bouncing loader component

[![Build Status](https://travis-ci.org/jandersonmartins/bouncing-loader.svg?branch=master)](https://travis-ci.org/jandersonmartins/bouncing-loader) [![NPM](https://img.shields.io/npm/v/@jandersonmartins/bouncing-loader.svg)](https://www.npmjs.com/package/@jandersonmartins/bouncing-loader) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

using npm:

```bash
npm install --save @jandersonmartins/bouncing-loader
```

using yarn:

```bash
yarn add @jandersonmartins/bouncing-loader
```

## Usage

```tsx
import React from 'react'
import { BouncingLoader } from '@jandersonmartins/bouncing-loader'

const Example = () => (
  <BouncingLoader color="#3700B3" />
)
```

## License

MIT © [jandersonmartins](https://github.com/jandersonmartins)
npm package: @jandranrebbalangue/express-js
Description: Project Generator express
Author: Jan Dranreb Balangue
Latest version: 0.1.12
Deprecated: This project has been renamed. Install using @am/create-express instead.

# Express Project Generator

Convenient way to scaffold express project

## Installation

```sh
$ npm install -g @jandranrebbalangue/express-js
```

## Quick Start

The quickest way to get started is use npx and pass in the name of the project you want to create.
Create the app:`$ npx create-express-proj "project name"`

Start your express app in development mode at `http://localhost:3000/`:

```bash
$ cd "project name" && npm install &&  npm run dev
```
npm package: @jandrey15/platzon
Description: Traductor de idioma platzon
Author: John Serrano
Latest version: 0.1.0

# Platzon

Platzon 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 platzon
```

## Uso

```
import platzon from 'platzon'

platzon("Programar") // Program
platzon("Zorro") // Zorrope
platzon("Zarpar") // Zarppe
platzon("abecedario") // abece-dario
platzon("sometemos") // SoMeTeMoS
```

## Créditos
- [John Serrano](https://twitter.com/@jandrey15)

## Licencia

[MIT](https://opensource.org/licenses/MIT)