open-index/open-npm huggingface dataset:
npm package: @gshaxor/helperpro-mcp
Description: A TypeScript implementation of the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) for code analysis. This server enables LLMs to interact with codebases.
Author: jonathanhecl
Latest version: 1.2.3

# HelperPro Code Analyzer MCP

A TypeScript implementation of the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) for code analysis. This server enables LLMs to interact with codebases.

## Installation

You can install the package globally:

```bash
npm install -g @gshaxor/helperpro-mcp
```

Or use it directly with npx:

```bash
npx -y @gshaxor/helperpro-mcp
```

## Codeium Configuration

To use this MCP server with Codeium, add the following configuration to your `mcp_config.json` file (typically located at `~/.codeium/windsurf/mcp_config.json`):

```json
{
  "mcpServers": {
    "helperpro-mcp": {
      "command": "npx",
      "args": ["-y", "@gshaxor/helperpro-mcp"]
    }
  }
}
```

## Available Tools

This MCP server provides the following tools:

### get_functions

Retrieves all functions in a directory, recursively exploring up to a specified maximum depth.

**Parameters:**
- `path`: Path to the directory to search for functions
- `maxDepth`: (Optional) Maximum search depth, default is 4

### get_classes

Retrieves all classes in a directory, recursively exploring up to a specified maximum depth.

**Parameters:**
- `path`: Path to the directory to search for classes
- `maxDepth`: (Optional) Maximum search depth, default is 4

## Using with Codeium

Once configured, you can use these tools in Codeium with commands like:

```
Use the helperpro-mcp get_functions tool to find all functions in my project
```

```
Use the helperpro-mcp get_classes tool to find all classes in my project
```

## Development

To contribute to the project:

1. Clone the repository
2. Install dependencies: `npm install`
3. Build the code: `npm run build`
4. Run tests: `npm run test`
npm package: @gshgsh/restrictmail
Description: 限制白名单邮箱注册的Hydro插件
Author: Shenghan
Latest version: 0.6.0

# RestrictMail

限制白名单邮箱注册的Hydro插件。

## 功能

- 限制只有指定白名单域名的邮箱可以注册账户
- 提供管理界面添加/删除白名单域名
- 支持多语言（中文/英文）

## 安装

```bash
yarn add @gshgsh/restrictmail
# 或
hydrooj addon add @gshgsh/restrictmail
```

## 使用方法

1. 安装插件后，请确保系统开启了邮箱注册功能
2. 访问 `/manage/whitelist` 管理邮箱白名单
3. 添加允许注册的邮箱域名（如：example.com）
4. 只有白名单中的邮箱域名才能注册账户

## 注意事项

- 需要管理员权限才能管理白名单
- 插件生效后，非白名单域名的用户将无法注册账户
- 此插件不影响已注册用户
npm package: @gshub/template-sdk
Description: SDK for building Game Studio Hub templates — types, utilities, and base theme CSS
Author: Game Studio Hub
Latest version: 0.6.0

# template-data

This library was generated with [Nx](https://nx.dev).

## Building

Run `nx build template-data` to build the library.

## Running unit tests

Run `nx test template-data` to execute the unit tests via [Jest](https://jestjs.io).
npm package: @gsig/angular-editor-fa
Description: A simple native WYSIWYG editor for Angular 6+, 7+, 8+. Rich Text editor component for Angular.
Author: Andrey Kolkov
Latest version: 0.0.1

# AngularEditorFa

A simple native WYSIWYG editor for Angular 6+, 7+, 8+. Rich Text editor component for Angular.

This is a Fork from <https://www.npmjs.com/package/@kolkov/angular-editor> that used FontAwesome dependencies (without CDN).

# Getting Started
## Installation
* Prerequis
  * Install FontAwesome : <https://www.npmjs.com/package/@fortawesome/angular-fontawesome>

Install via [npm][npm] package manager 

```bash
npm install @gsig/angular-editor-fa --save
```


### Usage

Import `angular-editor-fa` module

```typescript
import { HttpClientModule} from '@angular/common/http';
import { AngularEditorFaModule } from '@gsig/angular-editor-fa';

@NgModule({
  imports: [ HttpClientModule, AngularEditorFaModule ]
})
```

Then in HTML

```html
<angular-editor-fa [placeholder]="'Enter text here...'" [(ngModel)]="htmlContent"></angular-editor-fa>
```

or for usage with reactive forms

```html
<angular-editor-fa formControlName="htmlContent" [config]="editorConfig"></angular-editor-fa>
```

if you using more than one editor on same page set `id` property

```html
<angular-editor-fa id="editor1" formControlName="htmlContent1" [config]="editorConfig"></angular-editor-fa>
<angular-editor-fa id="editor2" formControlName="htmlContent2" [config]="editorConfig"></angular-editor-fa>

```

where

```typescript
import { AngularEditorFaConfig } from '@gsig/angular-editor-fa';

...

editorConfig: IAngularEditorConfig = {
    editable: true,
      spellcheck: true,
      height: 'auto',
      minHeight: '0',
      maxHeight: 'auto',
      width: 'auto',
      minWidth: '0',
      translate: 'yes',
      enableToolbar: true,
      showToolbar: true,
      placeholder: 'Enter text here...',
      defaultParagraphSeparator: '',
      defaultFontName: '',
      defaultFontSize: '',
      fonts: [
        {class: 'arial', name: 'Arial'},
        {class: 'times-new-roman', name: 'Times New Roman'},
        {class: 'calibri', name: 'Calibri'},
        {class: 'comic-sans-ms', name: 'Comic Sans MS'}
      ],
      customClasses: [
      {
        name: 'quote',
        class: 'quote',
      },
      {
        name: 'redText',
        class: 'redText'
      },
      {
        name: 'titleText',
        class: 'titleText',
        tag: 'h1',
      },
    ],
    uploadUrl: 'v1/image',
    sanitize: true,
    toolbarPosition: 'top',
};
```

For `ngModel` to work, you must import `FormsModule` from `@angular/forms`, or for `formControlName`, you must import `ReactiveFormsModule` from `@angular/forms`


## Documentation

The documentation for the AngularEditor is hosted at our website [AngularEditor](https://angular-editor.kolkov.ru/)


## Creators

**Andrey Kolkov**

* <https://github.com/kolkov>

## Fork
**GSIG**

* <https://framagit.org/gantispam/>
npm package: @gsimone/codesandbox-vite-plugin
Description: Merge custom configuration needed for vite when running the process on Codesandbox Projects.
Author: Gianmarco
Latest version: 0.0.2

## @codesandbox/plugin-vite

Merge custom configuration needed for vite when running the process on Codesandbox Projects.

`yarn add -D @gsimone/codesandbox-vite-plugin`

#### Usage

```js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import codesandbox from '@gsimone/codesandbox-vite-plugin'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), codesandbox()]
})
```