open-index/open-npm huggingface dataset:
npm package: @rank-top/sdk
Description: An SDK to interact with the Rank.top API
Author: Apollo24K
Latest version: 1.0.7

# Rank.top SDK

Official module for interacting with the Rank.top API.

## Installation

```bash
npm install @rank-top/sdk
```

## Usage

### Basic Setup

```javascript
import { RankTopClient } from '@rank-top/sdk';

// Initialize the client
const rankTop = new RankTopClient({
  apiKey: 'YOUR_API_KEY',
});
```

### Autoposter

The SDK includes an autoposter that automatically updates your bot statistics on Rank.top.

```javascript
import { Client, GatewayIntentBits } from 'discord.js';
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

// Start posting stats automatically
rankTop.startAutopost({
  client: client, // Your Discord client instance
  authorization: 'BOT_AUTHORIZATION_TOKEN',
});
```

**Note:** The autoposter currently only works with a discord.js client. You may need to use our API directly if you are using a different framework.

### Events

The client uses event emitters for autoposter status:

```javascript
// Listen for successful stats posting
rankTop.on('autoposter/posted', (stats) => {
  console.log('Stats posted successfully:', stats);
});

// Listen for errors
rankTop.on('autoposter/error', (error) => {
  console.error('Error posting stats:', error);
});

// Listen for when autoposter is stopped
rankTop.on('autoposter/stopped', () => {
  console.log('Autoposter has been stopped');
});
```

## API Reference

### RankTopClient

The main client for interacting with the Rank.top API.

#### Constructor

```javascript
new RankTopClient({ apiKey: string, baseURL?: string })
```

#### Methods

- `startAutopost(config: AutoposterConfig, disableStats?: DisableStats): Promise<void>` - Starts the autoposter
- `stopAutopost(): void` - Stops the autoposter

#### Events

- `autoposter/posted` - Emitted when stats are successfully posted
- `autoposter/error` - Emitted when an error occurs during posting
- `autoposter/stopped` - Emitted when the autoposter is stopped
```
npm package: @rankdim/hello
Description: you are not gonna believe this
Author: rank
Latest version: 1.3.0

# @rankdim/hello

Installation  

```sh
npm i @rankdim/hello
```

Publishing  

Build using vite (/dist)
```sh
npm run build
```

Bump version (manually or npm)
```sh
npm version ...
```

Opional ~
```sh
npm pack --dry-run
```

Publish
```sh
npm publish
```
npm package: @rankery/jest-2-testrail
Description: Jest based reporter for creating a new run and sending test results to TestRail
Latest version: 0.0.5

[![TestRail v4.1](https://img.shields.io/badge/TestRail%20API-v2-green.svg)](http://docs.gurock.com/testrail-api2/start)

# Jest2TestRail

Deprecated. Check  [@jest-reporters/testrail](https://www.npmjs.com/package/@jest-reporters/testrail)
npm package: @rankigi/sdk
Description: RANKIGI Node.js SDK — tamper-evident audit trails for AI agents
Author: Rankigi
Latest version: 1.0.0

# @rankigi/sdk

[![npm version](https://img.shields.io/npm/v/@rankigi/sdk.svg)](https://www.npmjs.com/package/@rankigi/sdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)

Tamper-evident audit trails for AI agents. Non-blocking, zero-overhead governance that never impacts your agent's critical path.

## Install

```bash
npm install @rankigi/sdk
```

## Quick Start

```typescript
import { Rankigi } from "@rankigi/sdk";

const rankigi = new Rankigi({
  apiKey: process.env.RANKIGI_API_KEY!,
  agentId: process.env.RANKIGI_AGENT_ID!,
});

// Track a tool call — input/output are SHA-256 hashed before transmission
await rankigi.trackToolCall("web_search", { query: "Q4 revenue" }, results);

// Track with intent reasoning (encrypted with AES-256-GCM)
await rankigi.trackWithIntent(
  "web_search",
  { query: "Q4 revenue" },
  results,
  "User asked about quarterly financials, searching for latest data"
);

// Track agent output
await rankigi.trackAgentOutput("The Q4 revenue was $12M.");

// Track errors
await rankigi.trackError(new Error("API timeout"));

// Track custom events
await rankigi.trackCustomEvent("policy_check", { rule: "pii_filter", passed: true });
```

## LangChain Integration

```typescript
import { RankigiCallbackHandler } from "@rankigi/sdk/langchain";

const handler = new RankigiCallbackHandler({
  apiKey: process.env.RANKIGI_API_KEY!,
  agentId: process.env.RANKIGI_AGENT_ID!,
});

// Add to any LangChain agent — governance is now automatic
const executor = new AgentExecutor({
  agent,
  tools,
  callbacks: [handler],
});
```

## Features

- **Non-blocking** — all tracking is async and errors are silently swallowed
- **Privacy-first** — inputs/outputs are SHA-256 hashed before transmission
- **Intent Chain** — optional AES-256-GCM encrypted agent reasoning
- **Passport signing** — Ed25519 event signatures for tamper-evident chains
- **LangChain support** — drop-in callback handler for automatic governance
- **Zero dependencies** — uses Node.js built-in `crypto` module

## Configuration

```typescript
const rankigi = new Rankigi({
  apiKey: "rk_live_...",           // Required: API key from /dashboard/keys
  agentId: "your-agent-uuid",     // Required: Agent ID from /dashboard/agents
  baseUrl: "https://rankigi.com", // Optional: custom deployment URL
  onError: (err) => log(err),     // Optional: error callback
  signingKey: "base64...",         // Optional: Ed25519 private key for passport signing
  passportId: "passport-uuid",    // Optional: passport ID for event signing
  intentKey: "hex-string",        // Optional: AES-256 key for intent chain encryption
});
```

## Documentation

Full documentation at [rankigi.com/docs](https://rankigi.com/docs)

## License

MIT
npm package: @rankit/corem
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.
Latest version: 0.0.0

# Core

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @rankit/widget-core
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.
Latest version: 0.2.17

# Widget

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.0.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive/pipe/service/class/module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
Before running the tests make sure you are serving the app via `ng serve`.

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @rankmi/rankmi-styles
Description: > Rankmi Styles: reset core
Author: rankmi
Latest version: 1.1.1

# `@rankmi/rankmi-styles`

<p align="center">
  <img src="./lib/images/rankmi-iso-color.svg" width="150">
</p>
<br>

<p align="center">
  Rankmi Design Core
</p>
<br>

## Instalation:

> npm install @rankmi/rankmi-styles
<p>
this packages provider a css lib for reset antd styles</p>

## Usage:
> import "@rankmi/rankmi-styles"

## Table:
by default this packages read from css/reset-ant/main.css
```text
──  lib/
    ├── css/
    │   ├── reset-ant
    │   │   ├── main.css
    │   │   ├── normalice.css
    │   │   ├── styles.css
    │   │   └── utilities.css
    │   │
    │   sass/
    │       ├── base/
    │       ├── functions/
    │       ├── mixins/
    │       └── reset-ant/
    │           ├── base/
    │           ├── functions/
    │           ├── mixins/
    │           ├── _mixins.scss
    │           ├── main.scss
    │           ├── normalice.scss  
    │           ├── styles.css
    │           └── utilities.scss
```
npm package: @rankone/eslint-plugin
Description: RankOne ESLint plugin
Latest version: 0.2.0

# eslint-plugin-rankone

RankOne ESLint plugin

## Installation

You'll first need to install [ESLint](https://eslint.org/):

```sh
npm i -D eslint
```

Next, install `@rankone/eslint-plugin`:

```sh
npm i -D @rankone/eslint-plugin
```

## Usage

Add `@rankone/eslint-plugin` to the extends section of your `.eslintrc` configuration file.

```json
{
  "extends": [
    "plugin:@rankone/eslint-plugin/recommended"
  ]
}
```

## Supported Rules

`@rankone/function-argument-to-array-map`

Enforce function argument to Array.map() instead of anonymous function that passes through arguments.


## Development

Can be tested locally by [importing](https://docs.npmjs.com/cli/v9/configuring-npm/package-json#local-paths) from the local file system.

First, build the plugin with `npm run build`.

Then go to the project where you wish to try it and run `npm i -D ../eslint-plugin` (relative path may differ)

This should add someting like this to `package.json`:

```json
{
  "devDependencies": {
    "@rankone/eslint-plugin": "file:../eslint-plugin",
  }
}
```

Add to `.eslintrc`:

```json
{
  "extends": [
    "plugin:@rankone/eslint-plugin/recommended"
  ]
}
```
npm package: @rankwave/nodejs-util
Description: nodejs-util
Author: Dongmoon Lim
Latest version: 0.1.2



# nodejs-util



## Usage



## Developing



### Tools

Created with [Nodeclipse](https://github.com/Nodeclipse/nodeclipse-1)
 ([Eclipse Marketplace](http://marketplace.eclipse.org/content/nodeclipse), [site](http://www.nodeclipse.org))   

Nodeclipse is free open-source project that grows with your contributions.