open-index/open-npm huggingface dataset:
npm package: @sapt/agents
Description: Official TypeScript SDK for Sapt AI agents
Author: Sapt AI
Latest version: 0.1.8

# @sapt/agents

TypeScript SDK for [Sapt](https://sapt.ai). Give your AI agents 140+ real business tools and let them loose.

## Install

```bash
npm install @sapt/agents
```

Node 22+. Zero dependencies. Just vibes.

## Do stuff

```typescript
import { createSaptAgentClient } from '@sapt/agents'

const sapt = createSaptAgentClient({
  projectId: 'your-project-id',
  apiKey: 'sapt_your_api_key',
  endpoint: 'https://api.sapt.ai',
})

// that's it. go wild.
const result = await sapt.run('agent-id', 'What are my top keywords?')
console.log(result.text)
```

## Stream it

```typescript
for await (const chunk of sapt.stream('agent-id', 'Analyze my competitors')) {
  if (chunk.type === 'text') process.stdout.write(chunk.content)
}
```

## Have a conversation

```typescript
const conv = sapt.conversation('agent-id')

for await (const chunk of conv.stream('List my GBP locations')) {
  if (chunk.type === 'text') process.stdout.write(chunk.content)
}

// agent remembers everything
for await (const chunk of conv.stream('Show reviews for the first one')) {
  if (chunk.type === 'text') process.stdout.write(chunk.content)
}

conv.close()
```

## What can agents actually do?

SEO, CMS, social media, Meta ads, email marketing, Google Business Profile, lead gen (Reddit, Apollo, Instantly), customer support, calendars, and more. 12 categories. 140+ tools. Your agent can post to Instagram, track keyword rankings, write blog posts, research leads on Reddit, and reply to Google reviews. All in one turn.

## Docs

Full reference, guides, and every tool listed: **[docs.sapt.ai](https://docs.sapt.ai)**

## License

MIT
npm package: @sapt/analytics
Description: Lightweight analytics SDK for Sapt. Drop-in script tag or programmatic client for pageviews, clicks, scroll depth, engagement, and custom events.
Latest version: 0.1.0

# @sapt/analytics

Lightweight analytics SDK. Drop-in script tag or programmatic client for pageviews, clicks, scroll depth, engagement time, and custom events.

## Install

```bash
npm install @sapt/analytics
```

## Script tag (zero config)

Add this to your site. Auto-captures pageviews, clicks, scroll depth, engagement, form submissions, and errors.

```html
<script src="https://cdn.sapt.ai/track.js" data-project="YOUR_PROJECT_ID"></script>
```

## Programmatic usage

```typescript
import { createAnalyticsClient } from '@sapt/analytics'

const analytics = createAnalyticsClient({
  projectId: 'YOUR_PROJECT_ID',
  endpoint: 'https://ingest.sapt.ai',
})

// Auto-captures pageviews, clicks, scroll depth, etc. by default
// Or track custom events:
analytics.track('signup', { plan: 'starter' })
analytics.identify({ email: 'user@example.com' })
analytics.page()
```

## Configuration

```typescript
createAnalyticsClient({
  projectId: string       // Required. Your Sapt project ID.
  endpoint: string        // Required. Ingest endpoint URL.
  autoCapture?: boolean   // Auto-capture events (default: true in browser)
  flushInterval?: number  // Batch flush interval in ms (default: 5000)
  maxBatchSize?: number   // Max events per batch (default: 10)
  identity?: Record<string, string>  // Default identity traits
})
```

## Auto-captured events

| Event | Description |
|-------|-------------|
| `pageview` | Page load and SPA navigation |
| `click` | Clicks on links, buttons, interactive elements |
| `outbound_click` | Clicks to external domains |
| `scroll_depth` | 25%, 50%, 75%, 100% scroll milestones |
| `engagement` | Active time on page (accounts for tab visibility) |
| `form_submit` | Form submissions |
| `rage_click` | 3+ rapid clicks on the same element |
| `file_download` | Clicks on PDF, DOCX, CSV, etc. |
| `phone_click` | Clicks on tel: links |
| `email_click` | Clicks on mailto: links |
| `js_error` | Uncaught JS errors and unhandled promise rejections |
| `copy` | Text copy events |
| `print` | Print events |

## API

### `analytics.track(event, properties?)`

Track a custom event.

### `analytics.identify(traits)`

Set identity traits that are sent with all subsequent events.

### `analytics.page(properties?)`

Manually track a pageview.

### `analytics.flush()`

Force flush the event queue.

### `analytics.shutdown()`

Flush remaining events and clean up listeners.

## License

MIT
npm package: @saptanshuwanjari/react-component-library
Description: A modern React component library with DataTable and Form components
Latest version: 0.1.11

# React Component Library

A modern, lightweight React component library featuring robust DataTable and Form components built with the Compound Component pattern.

## Features

- 🎯 **DataTable**: Powerful data table with sorting, filtering, and pagination
- 📝 **Form**: Flexible form system with validation using react-hook-form and Zod
- 🎨 **Styled with Tailwind CSS**: Fully customizable with Tailwind
- 📦 **Tree-shakeable**: Only import what you need
- 🔷 **TypeScript**: Full type safety

## Installation

```bash
npm install @your-org/react-component-library
```

## Usage

```tsx
import { Form, DataTable } from '@your-org/react-component-library';

// Form example
<Form.Root schema={mySchema} onSubmit={handleSubmit}>
  <Form.InputField name="email" label="Email" />
  <Form.Submit>Submit</Form.Submit>
</Form.Root>

// DataTable example
<DataTable.Root data={data}>
  <DataTable.Header>
    <DataTable.Column>Name</DataTable.Column>
  </DataTable.Header>
  <DataTable.Body />
</DataTable.Root>
```

## Development

This library is built with `tsup` for fast bundling. The `example/` folder contains a Next.js app for testing components locally.

```bash
# Install dependencies
npm install

# Start development mode
npm run dev

# Build for production
npm run build
```

## License

MIT
npm package: @saqarmaxswap-libs/eslint-config-saqarmax
Description: Eslint config for SaqarmaxSwap
Author: RabbitDoge
Latest version: 0.1.0

# eslint-config-saqarmax

**This repository is not used anymore. See the [Saqarmax toolkit](https://github.com/saqarmaxswap/saqarmax-toolkit) instead**

Saqarmax Eslint config with:

- Airbnb config
- Typescript
- Prettier

## Usage

```
npx install-peerdeps --dev @saqarmaxswap-libs/eslint-config-saqarmax
```

Add `"extends": "@saqarmaxswap-libs/eslint-config-saqarmax"` to your eslint config file.
npm package: @saqarmaxswap-libs/sdk
Description: 🛠 An SDK for building applications on top of saqarmaxswap.
Latest version: 1.0.5

# Saqarmaxswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/saqarmaxswap/saqarmaxswap-sdk/workflows/CI/badge.svg)](https://github.com/saqarmaxswap/saqarmaxswap-sdk)
[![npm version](https://img.shields.io/npm/v/@saqarmaxswap-lib/sdk/latest.svg)](https://www.npmjs.com/package/@saqarmaxswap-lib/sdk/v/latest)

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/saqarmaxswap/saqarmaxswap-sdk.git
```

Move into the saqarmaxswap-sdk working directory

```sh
cd saqarmaxswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @saqarmaxswap-libs/uikit
Description: .
Latest version: 0.17.0

# 🥞 Saqarmax UIkit

**This repository is not used anymore. See the [https://github.com/saqarmaxswap/saqarmax-toolkit](Saqarmax toolkit) instead**

[![Version](https://img.shields.io/npm/v/@saqarmaxswap-libs/uikit)](https://www.npmjs.com/package/@saqarmaxswap-libs/uikit) [![Size](https://img.shields.io/bundlephobia/min/@saqarmaxswap-libs/uikit)](https://www.npmjs.com/package/@saqarmaxswap-libs/uikit)

Saqarmax UIkit is a set of React components and hooks used to build pages on Saqarmax's apps. It also contains a theme file for dark and light mode.

## Install

`yarn add @saqarmaxswap-libs/uikit`

## Setup

### Theme

Before using Saqarmax UIkit, you need to provide the theme file to styled-component.

```
import { ThemeProvider } from 'styled-components'
import { light, dark } from '@saqarmaxswap-libs/uikit'
...
<ThemeProvider theme={isDark}>...</ThemeProvider>
```

### Reset

A reset CSS is available as a global styled component.

```
import { ResetCSS } from '@saqarmaxswap-libs/uikit'
...
<ResetCSS />
```

### Types

This project is built with Typescript and export all the relevant types.

## How to use the UIkit

If you want to use components from the UIkit, check the [Storybook documentation](https://saqarmaxswap.github.io/saqarmax-uikit/)