open-index/open-npm huggingface dataset:
npm package: @qfo6/ag-grid-custom
Description: ag-grid vue2 custom components
Author: QFO6
Latest version: 0.1.9

# @QFO6/ag-grid-custom

## Project setup

```
yarn install
```

### Compiles and hot-reloads for development

```
yarn run serve
```

### Compiles and minifies for production

```
yarn run build:core
```

### Run your unit tests

```
yarn run test:unit
```

### Lints and fixes files

```
yarn run lint
```

### Add dependencies to the project

```
yarn add <package>
yarn add -S <package>
yarn add -D <package>
```

### Generate/Update components doc

Please refer https://vuese.github.io/website/cli/

## Contribution

### Steps

1. Clone this repository to your local machine

2. Add the code you want to share and run `npm run build` to build latest modules

3. Bump a version by run `npm version patch/minor/major -m 'changes description'`, it will upgrade the version number and commit automatically.

4. Run `npm publish` to publish to our registry by following the [guide]

5. Sync your local commits to remote repository.
6. Check the latest version in npm registry.

## Using the Package

### Set local registry

Before install this module, please set your local npm or yarn registry by:

- Note: login user and credentials please contact with DevOps members.

### Disable ssl

**Currently, we need to disable ssl during deploy to server in CI tools like Jenkins**

```
yarn config set "strict-ssl" false -g
```

Or change the file located in ${your_user}/.yarnrc and add below line into it :

```
strict-ssl=false
```

### Install it in your project

```
yarn add @QFO6/ag-grid-custom
```

### Usage

Once you have installed the package, in your entry file of the repository (main.js) if you are using it in a Vue CLI project. Write the import command

```
import AgGridCustom from '@QFO6/ag-grid-custom'
```

To install it globally.

```
Vue.use(AgGridCustom)
```

If not globally, you can also import the individual components locally.

```
import VClientPaginatedAgTable from '@QFO6/ag-grid-custom'
```

## Note

Use `--skip-plugin` to skip the plugins during build the bundles, [more details](https://cli.vuejs.org/guide/cli-service.html#vue-cli-service-build).

```
vue-cli-service build --skip-plugins vuetify --target lib --name AgCustom --filename ag-grid-custom lib/index.js
```
npm package: @qforge/lol-mcp
Description: Riot Games MCP server, Express integration, and AI SDK toolkit for League of Legends data.
Latest version: 1.0.6

# Riot MCP Server (TypeScript)

This project implements an MCP-compatible Riot Games data server using the [`@modelcontextprotocol/sdk`](https://github.com/modelcontextprotocol/typescript-sdk).

## Prerequisites

- Node.js 18+
- A Riot Games Developer API key (`RIOT_API_KEY`)

## Setup

```bash
npm install
```

Create a local `.env` (or otherwise export the variable) with your Riot key:

```bash
export RIOT_API_KEY="your-riot-api-key"
```

If you prefer using a file, create `.env` alongside the project with:

```text
RIOT_API_KEY=your-riot-api-key
```

## Running

- Development (TS with live reload):

  ```bash
  npm run dev
  ```

- Production build + run:

  ```bash
  npm run build
  npm start
  ```

The server listens on stdio, so hook it into an MCP-compatible client (e.g. Claude Desktop, VS Code MCP, MCP Inspector) by configuring the command `npm run dev` (or the built build output) as the server entrypoint.

## Available Tools

| Tool ID | Description | Key Arguments |
| --- | --- | --- |
| `riot.getTopChampions` | Lists the champions a player has the highest mastery on. | `gameName`, `tagLine`, optional `platformRouting` (default `na1`), optional `regionalRouting`, optional `language` (default `en_US`), `count` (max 10). |
| `riot.getChampionMastery` | Returns mastery stats for a specific champion. | Same region/language args as above plus `championName` (locale aware). |
| `riot.getMatchHistory` | Retrieves recent matches with win/loss, KDA, vision, CS, and damage statistics. | `count` (max 10), optional `start`, optional `queue` filter, plus standard routing args. |
| `riot.getMatchSummary` | Detailed stats for a single match for the specified player. | `matchId`, either `puuid` or `gameName`+`tagLine`, plus routing args. |
| `riot.getPlayerSummary` | Aggregates profile info, ranks, top champions, and recent match stats. | `matchCount` and `topChampionCount` control list sizes; accepts routing and language overrides. |

### Region & Routing

- `platformRouting` corresponds to the platform shard (e.g. `na1`, `euw1`, `kr`, `br1`, `sg2`).
- `regionalRouting` corresponds to the match/account routing group (`americas`, `europe`, `asia`, `sea`). If omitted, it is derived from the platform automatically; you can override it when necessary (e.g. TFT or Valorant endpoints).

### Localization

Champion names are pulled from Data Dragon using the requested `language` (default `en_US`). Invalid locales result in a descriptive error.

## Development Notes

- `npm run dev` uses `tsx watch` for a fast development loop.
- `npm run build` outputs compiled files in `dist/`.
- The code caches champion metadata per language to avoid repeated Data Dragon requests.
- All tool responses include both a readable text summary and `structuredContent` validated against Zod schemas, making the data easy for clients to consume programmatically.

## License

MIT License.