open-index/open-npm huggingface dataset:
npm package: @santhprasad/orbit-cli
Description: Orbit unified runtime (desktop + Android builder)
Author: Santh Prasad
Latest version: 1.4.5


# orbit (prebuilt CLI)

Minimal CLI to run desktop (prebuilt binary) and build Android APK from your web UI.

## Install (local test)
```bash
npm i -g .
```

## Desktop
```bash
set ORBIT_UI=http://localhost:3000
orbit dev
```
Place your prebuilt binary at `runtime/desktop/orbit-desktop.exe` or set `ORBIT_DESKTOP_BIN`.

## Android
```bash
# In your web project folder (where your dist/build/public exists)
orbit build apk --release
# APK will be at ./dist/orbit-app-release.apk
```
The CLI will bootstrap the Gradle wrapper automatically if missing.
npm package: @santi-dev/monorail-data-sdk
Description: SDK for integrating with the Monorail API, focused on token, wallet, and price data in the Monad ecosystem. Developed in TypeScript.
Author: Santi
Latest version: 0.1.1

# Monorail Data SDK

SDK for integrating with the Monorail API, focused on token, wallet, and price data in the Monad ecosystem. Developed in TypeScript.

## Installation

```bash
npm install @santi-dev/monorail-data-sdk
```

## Requirements
- Node.js >= 14
- TypeScript >= 5.2

## Build

To compile the SDK:

```bash
npm run build
```

## Basic Usage

```typescript
import { Client, Category } from '@santi-dev/monorail-data-sdk';

const client = new Client(); // Uses the default testnet endpoint

// Get total portfolio value for a wallet
const value = await client.value('0x...');

// Get MON token price in USD
const price = await client.mONUSD();

// Fetch token metadata
const token = await client.token('0x...');

// Search tokens by name, ticker, or address
const tokens = await client.tokens('monorail', undefined);

// List tokens by category
const stableTokens = await client.category(Category.Stable, undefined);

// List all token balances for a wallet
const balances = await client.balances('0x...');
```

## Main Methods

- `value(address: string)`: Returns the total portfolio value in USD for the given EVM address.
- `mONUSD()`: Returns the price of the MON token in USD.
- `token(contractAddress: string)`: Returns metadata for a token by contract address.
- `tokens(find?: string, address?: string)`: Searches tokens by name, ticker, or address, optionally including balance for an address.
- `category(category: Category, address?: string)`: Lists tokens by category, optionally including balance for an address.
- `balances(address: string)`: Lists all token balances for an EVM address.

## Exported Types

- `Client`: Main class for API interaction.
- `Category`: Enum for token categories (`Wallet`, `Verified`, `Stable`, `Lst`, `Bridged`, `Meme`).
- `TokenResult`, `USDValueResponse`, `PriceResponse`: Response types for the methods.

## Advanced Configuration

You can customize the endpoint or use your own Axios instance:

```typescript
const client = new Client('https://api.monorail.xyz/v1', customAxiosInstance);
```

## License

MIT

## Author

Santi
npm package: @santi-dev/monorail-quote-sdk
Description: A TypeScript/JavaScript SDK for interacting with the Monorail Quote API, enabling you to fetch swap quotes, routes, and transaction data for EVM-compatible tokens.
Author: Santi
Latest version: 0.1.1

# Monorail Quote SDK

A TypeScript/JavaScript SDK for interacting with the Monorail Quote API, enabling you to fetch swap quotes, routes, and transaction data for EVM-compatible tokens.

## Features
- Fetch swap quotes between EVM tokens
- Get detailed route and fee breakdowns
- Generate transaction data for execution
- TypeScript support

## Installation

```bash
npm install @santi-dev/monorail-quote-sdk
```

## Usage

```typescript
import { Client } from '@santi-dev/monorail-quote-sdk/dist/monorail-quote-sdk';

const client = new Client(); // Optionally pass a custom baseUrl

async function getQuote() {
  try {
    const quote = await client.quote(
      'your-app-id', // source (App ID)
      '0xTokenFrom',  // from token address
      '0xTokenTo',    // to token address
      '1.5',          // amount (human readable)
      '0xSender',     // sender address (optional)
      50,             // max_slippage in bps (optional)
      60,             // deadline in seconds (optional)
      '0xDestination' // destination address (optional)
    );
    console.log(quote);
  } catch (e) {
    console.error(e);
  }
}

getQuote();
```

## API

### `Client`

#### Constructor
```typescript
new Client(baseUrl?: string, instance?: AxiosInstance)
```
- `baseUrl` (optional): Override the default API endpoint.
- `instance` (optional): Provide a custom Axios instance.

#### Methods

##### `quote(...)`
Fetch a quote for swapping tokens.

```typescript
quote(
  source: string,         // App ID
  from: string,           // From token address (EVM)
  to: string,             // To token address (EVM)
  amount: string,         // Amount to trade (human readable)
  sender?: string,        // Sender address (optional)
  max_slippage?: number,  // Max slippage in bps (optional, default 50)
  deadline?: number,      // Deadline in seconds (optional, default 60)
  destination?: string,   // Destination address (optional)
  cancelToken?: CancelToken // Axios cancel token (optional)
): Promise<QuoteOutputV4>
```

Returns a `QuoteOutputV4` object with details about the quote, including routes, fees, and transaction data.

### Types
- `QuoteOutputV4`: Full quote response (amounts, routes, transaction, etc.)
- `ProtocolFeesV4`: Protocol and referrer fee details
- `GeneratedTransaction`: Transaction data for execution
- `Route`, `Split`: Route and split details
- `ErrorResponse`: Error details

## Building

To build the SDK from source:

```bash
npm run build
```

## Requirements
- Node.js >= 14
- TypeScript >= 5.2 (for development)

## License

MIT

## Author

Santi

## Repository

[https://github.com/SantiSjp/monorail-quote-sdk](https://github.com/SantiSjp/monorail-quote-sdk)
npm package: @santi020k/eslint-config-angular
Description: Angular ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-angular

Angular support as an optional framework package.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Angular guide](https://santi020k.github.io/eslint-config-basic/frameworks/angular.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-astro
Description: Astro ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-astro

Astro support, virtual script handling, and flat-config usage.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Astro guide](https://santi020k.github.io/eslint-config-basic/frameworks/astro.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-basic
Description: A composable ESLint 9/10+ Flat Config package for JavaScript, TypeScript, React, Next.js, Vue, Svelte, Solid, Angular, Astro, Expo, NestJS, Qwik, and Remix.
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-basic

[![CI](https://github.com/santi020k/eslint-config-basic/actions/workflows/build.yml/badge.svg)](https://github.com/santi020k/eslint-config-basic/actions/workflows/build.yml)
[![npm version](https://img.shields.io/npm/v/@santi020k/eslint-config-basic.svg)](https://www.npmjs.com/package/@santi020k/eslint-config-basic)
[![npm downloads](https://img.shields.io/npm/dm/@santi020k/eslint-config-basic.svg)](https://www.npmjs.com/package/@santi020k/eslint-config-basic)
[![license](https://img.shields.io/npm/l/@santi020k/eslint-config-basic.svg)](https://github.com/santi020k/eslint-config-basic/blob/main/LICENSE)

Composable ESLint 10+ flat-config for JavaScript, TypeScript, and all major frameworks.

This is the main entry point of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [eslint.santi020k.me](https://eslint.santi020k.me/)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

## Quick start

```bash
npm install -D eslint @santi020k/eslint-config-basic
```

```js
// eslint.config.js
import { eslintConfig } from '@santi020k/eslint-config-basic'

export default eslintConfig()
```

Auto-detects TypeScript, frameworks, and common tools from your `package.json`. See the [full docs](https://eslint.santi020k.me/) for all options.
npm package: @santi020k/eslint-config-core
Description: Core ESLint configuration with base JavaScript rules and shared utilities
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-core

Core rules, shared utilities, and runtime-aware base configuration.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Core package](https://santi020k.github.io/eslint-config-basic/packages/core.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-expo
Description: Expo ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-expo

Expo and React Native support with explicit React configuration.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Expo guide](https://santi020k.github.io/eslint-config-basic/frameworks/expo.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-nest
Description: NestJS ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-nest

NestJS-focused rules layered on top of the core package.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [NestJS guide](https://santi020k.github.io/eslint-config-basic/frameworks/nest.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-next
Description: Next.js ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-next

Next.js rules, App Router notes, and the React dependency contract.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Next.js guide](https://santi020k.github.io/eslint-config-basic/frameworks/next.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-optionals
Description: Optional ESLint configurations for various tools and frameworks
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-optionals

Optional libraries, tools, testing integrations, formats, and extensions.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Optionals package](https://santi020k.github.io/eslint-config-basic/packages/optionals.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-qwik
Description: Qwik ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-qwik

Qwik ESLint configuration.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Qwik package](https://eslint.santi020k.me/frameworks/qwik)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-react
Description: React ESLint configuration with hooks and JSX rules
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-react

React and Hooks rules for modern flat-config projects.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [React guide](https://santi020k.github.io/eslint-config-basic/frameworks/react.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-remix
Description: Remix ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-remix

Remix ESLint configuration.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Remix package](https://eslint.santi020k.me/frameworks/remix)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-solid
Description: SolidJS ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-solid

SolidJS support for projects using the shared linting baseline.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Solid guide](https://santi020k.github.io/eslint-config-basic/frameworks/solid.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.
npm package: @santi020k/eslint-config-svelte
Description: Svelte ESLint configuration
Author: santi020k
Latest version: 1.2.0

# @santi020k/eslint-config-svelte

Svelte framework integration within the modular config stack.

This package is part of the [`@santi020k/eslint-config-basic`](https://github.com/santi020k/eslint-config-basic) monorepo.

- Docs: [Svelte guide](https://santi020k.github.io/eslint-config-basic/frameworks/svelte.html)
- Repository: [santi020k/eslint-config-basic](https://github.com/santi020k/eslint-config-basic)
- Author: [santi020k](https://santi020k.me)

The canonical documentation lives on the VitePress site, so this README intentionally stays short to avoid duplication.