open-index/open-npm huggingface dataset:
npm package: @helio-ai/rn
Description: HelioAI React Native SDK — conversational commerce widget with Add to Cart bridge
Author: HelioAI
Latest version: 1.0.0

m   # @helioai/rn

HelioAI React Native SDK — conversational commerce widget with Add to Cart bridge.

## Installation

```bash
npm install @helioai/rn react-native-webview

# iOS
cd ios && pod install
```

## Quick Start

```tsx
import { HelioChat } from '@helioai/rn';

export default function ChatScreen() {
  return (
    <HelioChat
      config={{
        appId: '69a92ad76dcbf2da868e0f9b',
        phone: '+1234567890',
        theme: 'auto',
      }}
      onAddToCart={(item) => {
        console.log('Added to cart:', item);
      }}
      onRedirect={({ url, target }) => {
        if (target === 'internal') {
          navigation.navigate('Product', { url });
          return true;
        }
        return false;
      }}
    />
  );
}
```

## Hooks

```tsx
import { useHelioCart, useHelio } from '@helioai/rn';

// Listen for Add to Cart events anywhere
useHelioCart((item) => {
  dispatch({ type: 'ADD_ITEM', payload: item });
});

// Send commands to the widget
const { send } = useHelio();
send('CHAT_OPEN', {});
```

## API

### `<HelioChat />`

| Prop | Type | Description |
|------|------|-------------|
| `config` | `HelioConfig` | Required. App ID, customer phone, and optional theme. |
| `style` | `object` | Optional. Custom styles for the WebView container. |
| `onAddToCart` | `(payload) => void` | Called when user adds item to cart via chat. |
| `onRedirect` | `(payload) => boolean` | Called on link clicks. Return `true` to handle internally. |

### `HelioConfig`

| Field | Type | Description |
|-------|------|-------------|
| `appId` | `string` | Your HelioAI app ID |
| `phone` | `string` | Customer phone number |
| `theme` | `'light' \| 'dark' \| 'auto'` | Optional widget theme |

## License

MIT
npm package: @helio-nexus/svm-ens-sdk
Description: TypeScript SDK for Eclipse domains
Author: Helio
Latest version: 0.1.1

# SVM ENS SDK

This repository contains the **Solana Virtual Machine (SVM)** ENS SDK (also referred to as *svm-ens-sdk*).  
Use it to resolve domain ownership, fetch on-chain metadata, and manage primary domains on Solana without relying on a separate backend.

## Installation

Install via npm or Yarn:
```bash
npm install @helio-nexus/svm-ens-sdk
# or
yarn add @helio-nexus/svm-ens-sdk
```

## Basic Usage

### Import the SDK Methods
```ts
import { resolveByDomainName, getPrimaryDomain } from "@helio-nexus/svm-ens-sdk";
```
### Initialize a Solana Connection
To interact with the Solana blockchain, provide a Connection object from @solana/web3.js:

```ts
import { Connection, clusterApiUrl } from "@solana/web3.js";

const connection = new Connection("https://mainnetbeta-rpc.eclipse.xyz", "confirmed");
```
### Resolve a Domain
You can fetch the on-chain record for a domain name:

```ts
(async () => {
  const { result: domainInfo, error } = await resolveByDomainName(connection, "example.eclipse");
  if (error) {
    console.error("Error resolving domain:", error);
  } else {
    console.log("Resolved Domain Info:", domainInfo);
  }
})();
```
### Get the Primary Domain for an Owner
To find the domain flagged as "primary" for a given wallet address:

```ts
(async () => {
  const ownerPubkey = "YourWalletPublicKeyHere";
  const { result: primaryDomainInfo, error } = await getPrimaryDomain(connection, ownerPubkey);
  if (error) {
    console.error("Error fetching primary domain:", error);
  } else {
    console.log("Primary Domain Info:", primaryDomainInfo);
  }
})();
```
npm package: @helio-training/babel-preset-helio
Description: Babel presets
Author: Tyler Garlick
Latest version: 1.0.0

# Helio Babel Presets

> Sets up node projects with proper ES2017+ syntax

## Installation

Using NPM

```bash
$ npm install @helio-training/babel-preset-helio -D
```

Using Yarn

```bash
$ yarn add @helio-training/babel-preset-helio --dev
```

### Usage

`.babelrc` Preferred

```json
{
  "presets": "helio"
}
```
npm package: @heliofi/eslint-config-helio
Description: Helio eslint-config
Latest version: 0.4.0


> eslint-config-helio

Official Helio eslint config for all Helio projects.

The package extends [Airbnb styling](https://github.com/airbnb/javascript) guidelines customized for `Typescript` projects.

## Usage
This package exposes two plugins, one for react applications and one for Node.js applications.
Install the package as a developer dependency:

```shell
yarn add -D eslint-config-helio
```

If the project doesn't have eslint installed with Airbnb config, make sure that those dependencies are installed
```shell
yarn add -D @typescript-eslint/eslint-plugin@ˆ5.13.0 \
            @typescript-eslint/parser@ˆ5.0.0 \
            @eslint \
            eslint-config-airbnb-base \
            eslint-config-airbnb-typescript \
            eslint-plugin-import
```

### React
In order to use the plugin in a React project add the following to package json

```diff
"eslintConfig": {
    "extends": [
+     "helio/react"
    ],
+   "parserOptions": {
+     "project": "./tsconfig.json"
+   }
},
```

### Node.js

Similarly to React, in Node projects add the helio plugin without react extension
```diff
"eslintConfig": {
    "extends": [
+     "helio"
    ],
+   "parserOptions": {
+     "project": "./tsconfig.json"
+   }
},
```

Note it's important to add  [parserOptions.project](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser#parseroptionsproject) with project pointing to tsconfig.json
npm package: @heliofi/react
Description: React components for Helio
Author: martinavagyan
Latest version: 4.0.13-alpha.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

## Introduction

Helio embedded components can be used in your website for dynamic payments or standard paylinks and pay streams.

We currently support React v18.

## Installation

`yarn add @heliofi/react`

## Embed Helio Components

You can embed Helio components for the following these use cases:

* Embed a Dynamic payment with the Helio Pay button
* Embed a Pay Link or Pay Stream (SOL blockchain) with the Helio Pay button
* Embed a Pay Link (ethereum, polygon blockchain) with the Helio Pay button

Full installation and setup details : https://github.com/heliofi/heliopay#readme
![img.png](img.png)
## Version updates:

- address lookup improvement
- minor bug fixes
- Swaps
- support ethereum and polygon for pay link
- add additional information for customers
- add custom api url
npm package: @helionstack/certificate-manager
Description: A SSL / TLS certificate monitoring and extraction tool
Author: Akki
Latest version: 2.2.0
Deprecated: This package is no longer active

#### Certificate Manager
[![Build Status](https://travis-ci.org/helionstack/certificate-manager.svg?branch=master)](https://travis-ci.org/helionstack/certificate-manager)

## Pre-requisites

1. NodeJS `version >= 10.0` [Installation](https://nodejs.org/en/)
2. Openssl `version >= v1.1.0` [Windows Installer](https://slproweb.com/download/Win64OpenSSL-1_1_0j.exe)

## Install

```bash
$ npm i -g @helionstack/certificate-manager
```

## Or Download Binaries

1. Linux [binary](./binaries/linux/cert)
2. Mac OSX [binary](./binaries/macos/cert)
3. Windows [binary](./binaries/windows/cert.zip)

## Usage

The tool requires `openssl` to be installed on the system, in order to work as expected.

> if you are behind a corporate proxy, make sure to add the proxy urls to the environments variables 
`HTTP_PROXY` & `HTTPS_PROXY`

To fetch the certificate details for the required host, just type `cert scan [hostname]` in the terminal.

For more information on the usage you can type `cert --help` in the command line to get the list of options 
to use.

## Example

```bash
$ cert scan www.google.com

    Certificate Information : www.google.com
    ======================================================
      Version: 3 (0x2)
      Serial Number: 67:6d:2c:52:de:74:c0:68
      Issuer: C = US, O = Google Trust Services, CN = Google Internet Authority G3
      Valid From: Tuesday, October 30th 2018, 6:44:00 pm
      Valid Till: Tuesday, January 22nd 2019, 6:44:00 pm
    ------------------------------------------------------
      Expires in 57 days [in 2 months]
    ------------------------------------------------------
```

## License

MIT