open-index/open-npm huggingface dataset:
npm package: @gabrieldasf/blend-mcp-server
Description: MCP server for Blend App knowledge bases
Author: Blend App
Latest version: 1.0.1

# Blend MCP Server

MCP (Model Context Protocol) server for accessing Blend App knowledge bases.

## Installation

```bash
npm install -g @blend-app/mcp-server
```

Or use with npx (no installation):

```bash
npx @blend-app/mcp-server --api-key=YOUR_KEY
```

## Configuration

### Claude Code (.mcp.json)

```json
{
  "mcpServers": {
    "blend-app": {
      "command": "npx",
      "args": [
        "-y",
        "@blend-app/mcp-server",
        "--api-key=YOUR_BLEND_API_KEY"
      ]
    }
  }
}
```

Or using environment variable:

```json
{
  "mcpServers": {
    "blend-app": {
      "command": "npx",
      "args": ["-y", "@blend-app/mcp-server"],
      "env": {
        "BLEND_API_KEY": "YOUR_BLEND_API_KEY"
      }
    }
  }
}
```

## Available Tools

- `searchKnowledgeBase` - Search across knowledge bases
- `listWorkspaceKnowledgeBases` - List knowledge bases in a workspace
- `getKnowledgeBaseEntry` - Get full entry content

## License

MIT
npm package: @gabrielduartem/babel-config
Description: <div align="center">   <h1>babel-config</h1> </div>
Latest version: 1.0.2

<div align="center">
  <h1>babel-config</h1>
</div>

<p align="center">
  <a href="https://www.npmjs.com/package/@gabrielduartem/babel-config">
    <img src="https://img.shields.io/npm/v/@gabrielduartem/babel-config.svg" alt="npm version">
  </a>
  <a href="https://www.npmjs.com/package/@gabrielduartem/babel-config">
    <img src="https://img.shields.io/npm/dw/@gabrielduartem/babel-config.svg" alt="npm downloads">
  </a>
</p>

## Introduction

The babel config that I use for most of my projects.

## Installation

npm:

```
npm install --save-dev @gabrielduartem/babel-config
```

yarn:

```
yarn add -D @gabrielduartem/babel-config
```

## Usage

Create a `babel.config.js` file on the root of your project, containing:

```
module.exports = require('@gabrielduartem/babel-config')
```

## LICENSE

MIT
npm package: @gabrielduartem/eslint-config
Description: <div align="center">   <h1>eslint-config</h1> </div>
Latest version: 1.0.2

<div align="center">
  <h1>eslint-config</h1>
</div>

<p align="center">
  <a href="https://www.npmjs.com/package/@gabrielduartem/eslint-config">
    <img src="https://img.shields.io/npm/v/@gabrielduartem/eslint-config.svg" alt="npm version">
  </a>
  <a href="https://www.npmjs.com/package/@gabrielduartem/eslint-config">
    <img src="https://img.shields.io/npm/dw/@gabrielduartem/eslint-config.svg" alt="npm downloads">
  </a>
</p>

## Introduction

The eslint config that I use for most of my projects.

## Installation

npm:

```
npm install --save-dev @gabrielduartem/eslint-config
```

yarn:

```
yarn add -D @gabrielduartem/eslint-config
```

## Usage

This package exposes 4 configs in different paths, choose the one that suits your project:

- For node projects using javascript: `@gabrielduartem/eslint-config`
- For web projects using javascript: `@gabrielduartem/eslint-config/web`
- For node projects using typescript: `@gabrielduartem/eslint-config/ts`
- For web projects using typescript: `@gabrielduartem/eslint-config/ts/web`

Create a `.eslintrc.js` file on the root of your project, requiring one of the above configs:

```
module.exports = require('@gabrielduartem/eslint-config')
```

## LICENSE

MIT
npm package: @gabrielduartem/semantic-release-config
Description: <div align="center">   <h1>semantic-release-config</h1> </div>
Latest version: 1.0.2

<div align="center">
  <h1>semantic-release-config</h1>
</div>

<p align="center">
  <a href="https://www.npmjs.com/package/@gabrielduartem/semantic-release-config">
    <img src="https://img.shields.io/npm/v/@gabrielduartem/semantic-release-config.svg" alt="npm version">
  </a>
  <a href="https://www.npmjs.com/package/@gabrielduartem/semantic-release-config">
    <img src="https://img.shields.io/npm/dw/@gabrielduartem/semantic-release-config.svg" alt="npm downloads">
  </a>
</p>

## Introduction

The semantic-release config that I use for most of my projects.

## Installation

npm:

```
npm install --save-dev @gabrielduartem/semantic-release-config
```

yarn:

```
yarn add -D @gabrielduartem/semantic-release-config
```

## Usage

Create a `release.config.js` file on the root of your project, containing:

```
module.exports = require('@gabrielduartem/semantic-release-config')
```

## LICENSE

MIT
npm package: @gabrielduartem/typescript-config
Description: <div align="center">   <h1>typescript-config</h1> </div>
Latest version: 1.0.2

<div align="center">
  <h1>typescript-config</h1>
</div>

<p align="center">
  <a href="https://www.npmjs.com/package/@gabrielduartem/typescript-config">
    <img src="https://img.shields.io/npm/v/@gabrielduartem/typescript-config.svg" alt="npm version">
  </a>
  <a href="https://www.npmjs.com/package/@gabrielduartem/typescript-config">
    <img src="https://img.shields.io/npm/dw/@gabrielduartem/typescript-config.svg" alt="npm downloads">
  </a>
</p>

## Introduction

The typescript config that I use for most of my projects.

## Installation

npm:

```
npm install --save-dev @gabrielduartem/typescript-config
```

yarn:

```
yarn add -D @gabrielduartem/typescript-config
```

## Usage

This package exposes 2 configs in different paths, choose the one that suits your project:

- For node projects: `@gabrielduartem/typescript-config/base.json`
- For web projects: `@gabrielduartem/typescript-config/web.json`

Create a `tsconfig.json` file on the root of your project, requiring one of the above configs:

```
{
  "extends": "@gabrielduartem/typescript-config/base.json"
}
```

## LICENSE

MIT
npm package: @gabrielgn-test/lor-deckcodes-ts
Description: Implementation of the Legends of Runeterra deck code library in Typescript with 0 runtime dependencies.
Latest version: 1.0.4

# LoR Deckcodes

This is a TypeScript port of the Legends of Runeterra deck encoder/decoder. The goal of this project is to keep up-to-date with Riot's [Implementation](https://github.com/RiotGames/LoRDeckCodes), stay as close to the original source code as possible, and use zero external runtime dependencies.

## Installation

```
npm i lor-deckcodes-ts
```
## Usage

```ts
import { 
   getCodeFromDeck, 
   getDeckFromCode, 
   CardCodeAndCount, 
   Deck 
} from 'lor-deckcodes-ts';

// convert a deck code into a Deck / CardCodeAndCount[]
const code: string =
   'CEBQGAIFAMJC6BABAMCBGFJUAICAGAQRAICACBIWDQOS4AIBAM4AEAIEAUIQEBADAEHQ';

const decodedDeck: Deck = getDeckFromCode(code);

/* Expected Output 
[
  {
    "cardCode": "01SI003",
    "count": 3
  },
  {
    "cardCode": "01SI018",
    "count": 3
  },
  {
    "cardCode": "01SI047",
    "count": 3
  },
  {
    "cardCode": "01NX004",
    "count": 3
  },
  {
    "cardCode": "01NX019",
    "count": 3
  },
  {
    "cardCode": "01NX021",
    "count": 3
  },
  {
    "cardCode": "01NX052",
    "count": 3
  },
  {
    "cardCode": "04NX002",
    "count": 3
  },
  {
    "cardCode": "04NX017",
    "count": 3
  },
  {
    "cardCode": "01SI022",
    "count": 2
  },
  {
    "cardCode": "01SI028",
    "count": 2
  },
  {
    "cardCode": "01SI029",
    "count": 2
  },
  {
    "cardCode": "01SI046",
    "count": 2
  },
  {
    "cardCode": "01NX056",
    "count": 2
  },
  {
    "cardCode": "04SI017",
    "count": 1
  },
  {
    "cardCode": "04NX001",
    "count": 1
  },
  {
    "cardCode": "04NX015",
    "count": 1
  }
]
*/

// Convert a Deck / CardCodeAndCount[] into a deck code
const deck: Deck = [
   {
      cardCode: '03MT009',
      count: 3,
   },
   {
      cardCode: '03MT027',
      count: 3,
   },
   {
      cardCode: '03MT035',
      count: 3,
   },
   {
      cardCode: '03MT040',
      count: 3,
   },
   {
      cardCode: '03MT041',
      count: 3,
   },
   {
      cardCode: '03MT051',
      count: 3,
   },
   {
      cardCode: '03MT092',
      count: 3,
   },
   {
      cardCode: '02IO003',
      count: 3,
   },
   {
      cardCode: '02IO006',
      count: 3,
   },
   {
      cardCode: '03IO020',
      count: 2,
   },
   {
      cardCode: '03MT019',
      count: 2,
   },
   {
      cardCode: '03MT085',
      count: 2,
   },
   {
      cardCode: '01IO049',
      count: 2,
   },
   {
      cardCode: '02IO009',
      count: 2,
   },
   {
      cardCode: '03MT086',
      count: 1,
   },
   {
      cardCode: '02IO005',
      count: 1,
   },
   {
      cardCode: '02IO008',
      count: 1,
   },
];

const deckCode: string = getCodeFromDeck(deck);

/* expected output
CEBAOAYJBENSGKBJGNOAEAQCAMDAIAIDAIKAEAYJCNKQCAICGEAQEAQJAIAQGCKWAIBAEBII
*/
```
npm package: @gabrielgn-test/runeterra-tools
Description: Legends of runeterra utilities for personal usage
Author: Gabriel Nogueira
Latest version: 0.2.11

# runeterra-tools

[![Documentation - ON](https://img.shields.io/static/v1?label=Documentation&message=ON&color=2ea44f&logo=readthedocs&logoColor=%23fff)](https://gabriel-gn.github.io/runeterra-tools/)
[![codecov](https://codecov.io/gh/gabriel-gn/runeterra-tools/branch/main/graph/badge.svg?token=SXO156VHCL)](https://codecov.io/gh/gabriel-gn/runeterra-tools)
npm package: @gabrielgvl/jwt_auth_react
Description: #### Usage example
Author: Gabriel Vinhaes
Latest version: 1.2.4

## Jwt Auth


#### Usage example

* **Provider**

* Wrap your application with the provider

```javascript
ReactDOM.render(
      <JwtAuthProvider keyPrefix="YOUR APP KEY">
          <App />
      </JwtAuthProvider>,
  document.getElementById('root'),
);
```

* **Hooks**

```javascript
import useJwtAuth from '@gabrielgvl/jwt_auth_react';

const MyComponent = () => {
  const { handleLogin, logIn, logOut, userInfo } = useJwtAuth();
}
```

* ```logIn(token)``` - Passes response jwt token to storage
* ```logOut()``` - Remove token from storage
* ```isLoggedIn``` - Check if token is in storage
* ```userInfo``` - Retrieves decoded user info from token