open-index/open-npm huggingface dataset:
npm package: @rosinfo.tech/react
Description: [![rosinfo.tech](https://cdn.rosinfo.tech/id/logo/id_logo_width_160.svg "rosinfo.tech")](https://rosinfo.tech)
Latest version: 0.0.9

[![rosinfo.tech](https://cdn.rosinfo.tech/id/logo/id_logo_width_160.svg "rosinfo.tech")](https://rosinfo.tech)

# @rosinfo.tech/react

## Installation

```shell
npm i @rosinfo.tech/react
```

## Usage

ES6:

```typescript
import { useRender } from "@rosinfo.tech/react/useRender";

// or
// import { useRender } from "@rosinfo.tech/react";

// ...
const reRender = useRender();
// ...
```

## Functions

```typescript
import { IColorizeOptions } from "@rosinfo.tech/utils/colorize";

import { RefObject } from "react";

interface IUseColorizeReturn {
    colorizeRefSet: (HTMLElement?: HTMLElement | null) => void;
}

export declare function useColorize(options?: Omit<IColorizeOptions, "node">): IUseColorizeReturn;

interface IUseColorizeCommitProps extends Omit<IColorizeOptions, "node"> {
    commitDependencies?: Array<any>;
    name: string;
    withLog?: boolean;
}

export declare function useColorizeCommit<T = HTMLDivElement>(options?: IUseColorizeCommitProps): {
    colorizeCommitRef: import("react").RefObject<T>;
};

interface IUseColorizeRenderProps extends Omit<IColorizeOptions, "node"> {
    name: string;
    withLog?: boolean;
}

export declare function useColorizeRender<T = HTMLDivElement>(options?: IUseColorizeRenderProps): {
    colorizeRenderRef: import("react").RefObject<T>;
};

export declare const useIsMounted: () => RefObject<boolean>;

export declare function useRender(): () => void;

type TUseRenderCounterReturn = [number, VoidFunction];

export declare function useRenderCounter(): TUseRenderCounterReturn;

interface IUseToggleOptions<P, N> {
    valueInitial: P | N;
    valueNegative: N;
    valuePositive: P;
}

interface IUseToggleReturn<P, N> {
    toggle: () => void;
    toggleOff: () => void;
    toggleOn: () => void;
    toggleSet: (value: P | N) => void;
    toggleValue: P | N;
}

export declare function useToggle<P = true, N = false>({ valueInitial, valueNegative, valuePositive, }?: IUseToggleOptions<P, N>): IUseToggleReturn<P, N>;
```
npm package: @rosite/mcp-proxy
Description: A MCP proxy to redirect requests to JetBrains IDEs
Latest version: 1.7.1

[![official JetBrains project](http://jb.gg/badges/incubator-flat-square.svg)](https://github.com/JetBrains#jetbrains-on-github)
# JetBrains MCP Proxy Server

The server proxies requests from client to JetBrains IDE.

## Install MCP Server plugin

https://plugins.jetbrains.com/plugin/26071-mcp-server

## Usage with Claude Desktop

To use this with Claude Desktop, add the following to your `claude_desktop_config.json`.
The full path on MacOS: `~/Library/Application\ Support/Claude/claude_desktop_config.json`, on Windows: `%APPDATA%/Claude/claude_desktop_config.json`, on Linux `~/.config/Claude/claude_desktop_config.json`.

```json
{
  "mcpServers": {
    "jetbrains": {
      "command": "npx",
      "args": ["-y", "@namp/mcp-proxy"]
    }
  }
}
```

## Configuration

If you're running multiple IDEs with MCP server and want to connect to the specific one, add to the MCP server configuration:
```json
"env": {
  "IDE_PORT": "<port of IDE's built-in webserver>",
  "TOOL_PREFIX": "<prefix>_"
}
```

By default, we connect to IDE on  127.0.0.1 but you can specify a different address/host:
```json
"env": {
  "HOST": "<host/address of IDE's built-in webserver>"
}
```

To enable logging add:
```json
"env": {
  "LOG_ENABLED": "true"
}
```

## How to build
1. Tested on macOS
2. `brew install node pnpm`
3. Run `pnpm build` to build the project
npm package: @roskapp/github-actions-library
Description: To install dependencies:
Latest version: 0.0.2

# rosk-github-actions-library

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.2.21. [Bun](https://bun.com) is a fast all-in-one JavaScript runtime.