open-index/open-npm huggingface dataset:
npm package: @optiqcode/cli
Description: Optiq Code CLI and MCP Server
Latest version: 0.1.26

# @optiqcode/cli

The CLI and MCP server for [Optiq](https://optiqcode.com) — a context engine for your codebase.

## Install

```bash
npm install -g @optiqcode/cli
```

## Getting started

```bash
optiq login
```

You'll get a one-time code via email. Paste it in, and you're good.

## Commands

```
optiq login              Sign in with email OTP
optiq logout             Sign out
optiq whoami             Check which account you're using

optiq index [path]       Index a directory for search
optiq search <query>     Search your indexed code
optiq repos              List your indexed repositories
optiq status <job_id>    Check on an indexing job

optiq mcp                Start the MCP server (stdio)
```

### Indexing

```bash
# Index the current directory
optiq index

# Index a specific path
optiq index ~/projects/my-app

# Force a clean re-index
optiq index --fresh
```

After the first index, the backend watches your files and keeps the index up to date automatically. You don't need to re-run `optiq index`.

### Search

Search uses natural language. Just describe what you're looking for.

```bash
optiq search "how does the auth middleware validate tokens"
optiq search "where are database connections configured" --repo-id my-app
optiq search "what handles file uploads and validation" --limit 20
```

You can also use structured filters:

```bash
optiq search "symbol:handleAuth"
optiq search "file:middleware type:function"
optiq search "def:createUser"
```

## MCP server

The CLI doubles as an MCP server for AI agents (Claude Code, Cursor, etc). It exposes four tools:

- `optiq_index` — index a directory
- `optiq_search` — search indexed code with natural language queries
- `optiq_status` — check indexing job status
- `optiq_repos` — list indexed repositories

The search tool accepts natural language — agents should describe what they're looking for in plain English rather than using keyword-style queries.

### Claude Code

Add this to `.claude/settings.json`:

```json
{
  "mcpServers": {
    "optiq": {
      "command": "optiq",
      "args": ["mcp"]
    }
  }
}
```

### Other MCP clients

Any client that supports stdio transport works. Point it at `optiq mcp`.

## License

MIT
npm package: @optiseal/ui
Description: Optiseal UI component library for React.
Author: Optiseal
Latest version: 1.0.0

# @optiseal/ui

A modern, type-safe, tree-shakeable React component library for the Optiseal design system.

## Installation

```bash
npm install @optiseal/ui
# or
yarn add @optiseal/ui
```

> **Peer dependencies:**  
> You must have `react` and `react-dom` (v18+) installed in your project.

## Usage

```tsx
import { OptiButton, OptiCard, useToast, optisealColors } from '@optiseal/ui';

function App() {
  const { toast } = useToast();
  return (
    <OptiCard>
      <OptiButton onClick={() => toast({ title: 'Hello!' })}>
        Click me
      </OptiButton>
    </OptiCard>
  );
}
```

## Tree-shaking

Only import what you use:

```tsx
import { OptiButton } from '@optiseal/ui';
```

## TypeScript

All components and hooks are fully typed.

## License

MIT
npm package: @optisigns/optisigns
Description: A TypeScript GraphQL wrapper for the OptiSigns API
Author: Henry Le
Latest version: 1.0.2

# OptiSigns SDK

Official TypeScript SDK for the OptiSigns API, providing easy integration for digital signage management.

## Installation

```bash
npm install @optisigns/optisigns
```

## Quick Start

```typescript
import { OptiSigns } from "@optisigns/optisigns";

const client = new OptiSigns("YOUR_API_KEY");
```

## Features

### Devices/Screens

- List all devices
- Find device by name
- Get device by ID
- Create device
- Update device
- Delete device
- Reboot device
- Push content to screen

### Assets

- Upload file asset (local or S3 URL)
- Create website asset
- Modify asset settings
- Delete asset

## Example Usage

### Managing Devices

```typescript
// List all devices
const devices = await client.devices.listAllDevices();

// Find device by name
const device = await client.devices.findByDeviceName("Reception");

// Get device by ID
const device = await client.devices.getDeviceById("device_id");

// Create new device
const newDevice = await client.devices.createDevice({
  deviceName: "Reception Screen",
  orientation: "LANDSCAPE",
});

// Update device
await client.devices.updateDevice("device_id", {
  deviceName: "Updated Screen Name",
});

// Delete device
await client.devices.deleteDeviceById("device_id", "team_id");

// Push content to screen
await client.devices.pushContentToDevice(
  "device_id",
  "content_id",
  "team_id",
  "NOW"
);
```

### Managing Assets

```typescript
// Upload file asset
const asset = await client.assets.uploadFileAsset(
  "./path/to/image.jpg",
  "team_id"
);

// Create website asset
const websiteAsset = await client.assets.createWebsiteAppAsset({
  url: "https://example.com",
  title: "Company Website",
}, "team_id");

// Modify asset settings
await client.assets.modifyAssetSettings("asset_id", {
  name: "Updated Asset Name",
  metadata: { key: "value" }
}, "team_id");

// Delete asset
await client.assets.deleteAssetById("asset_id", "team_id");
```

## Documentation

For detailed API documentation, visit [OptiSigns Documentation](https://docs.optisigns.com)

## Support

For support, please contact support@optisigns.com or visit our [Support Center](https://support.optisigns.com)
npm package: @optisolbusiness/react-native-datacapture-text
Description: test
Author: silambarasan
Latest version: 0.1.0

# react-native-datacapture-text

text

## Installation

```sh
npm install react-native-datacapture-text
```

## Usage

```js
import { DatacaptureTextView } from "react-native-datacapture-text";

// ...

<DatacaptureTextView color="tomato" />
```

## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @optisolbusiness/react-native-otp-inputs
Description: test
Author: silambarasan6499
Latest version: 0.0.33

# @optisolbusiness/react-native-otp-inputs

 @optisolbusiness/react-native-otp-inputs

## Installation

```sh
npm i @optisolbusiness/react-native-otp-inputs

npm install react-native-otp-verify
```
## Usage

Things to follow for auto read otp feature
## android

Make otpAutoRead prop as true can get hashValue from hashValue prop pass this hashValue while sending otp



While crafting the OTP message keep below things in mind

Should start with <#>, to register as an OTP SMS
The message should end with the generated hash key


Sample Message

<#> Welcome to AwsomeProject. Your verification code is 5843.

kFUwfusCq/+ => Give your hash value


## ios

In ios auto read otp work for ios 12+

In device settings => Passwords Enable AutoFill Passwords

In code Pass textType={'oneTimeCode'} for auto read otp from messages in ios

In ios otp will not fill automatically from messages, it will appear on top of keyboard. When click on otp it will fill automatically.


```js
import { OTP_Input } from "@optisolbusiness/react-native-otp-inputs";
// ...

<OTP_Input
        numberOfDigits={5}
        onHandleOTPChange={valueChange}
        otpAutoRead={true}
        hashValue={hashNum} 
        InputStyle={{                 
          margin: 5,
          width: 40,
          height: 40,
          borderWidth: 1,
          borderColor: "#ccc",
          fontSize: 18,
          textAlign: "center",
          borderRadius: 5,
        }}
        styleContiner={{                  
          flexDirection: "row",
          justifyContent: "flex-start",
          alignItems: "center",
        }}
         textType={'oneTimeCode'}
      />
```

## OTP_INput Props
| Prop | Type | Description |
:------------ |:---------------| :-----|
| **`numberOfDigits`** | `Number` | Mandatory. Pass Number accorind to requirement |
| **`onHandleOTPChange`** | `Function` | Mandatory. On otp input change |
| **`otpAutoRead`** | `boolean` | Optional. Enable for auto read otp feature in android |
| **`hashValue`** | `Number` | Optional. Pass this hash value while sending messages in android |
| **`textType`** | `String` | Optional. Give oneTimeCode prop to enable auto read otp feature in ios |
| **`InputStyle`** | `Object` | Optional. overide container style |
| **`styleContiner`** | `Object` | Optional. overide TextBox style |

## Contributing


See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)
npm package: @optisolbusiness/react-native-s3file-upload
Description: react-native-s3file-upload
Author: silambarasan6499
Latest version: 0.0.12

# react-native-s3file-upload

@optisolbusiness/react-native-s3file-upload

## Installation

```sh
npm i @optisolbusiness/react-native-s3file-upload
npm i react-native-fs

```
If using iOS please remember to install cocoapods by running: npx pod-install
## Usage

```js
import { S3FileUpload } from "@optisolbusiness/react-native-s3file-upload";

// ...
      <S3FileUpload
        Config={{ s3Region: '', ImageUrl: '', identityPoolId: '', bucketName: '', }}
        file={[{name: '',size: '',type: '',uri:''}]}
        onProgress={(progress) => }
        response={(response) => }
        error={(error) => }
      />
      
```
To file parameter you can pass the object response from an image picker library, document picker library, or other file selection library that returns an object with a type, uri property representing the file path. You can pass either images, videos, documents to file parameter.

For uploading videos in android size should be less than 40 mb and in ios should be less than 160 mb
## Props
| Prop | Type | Description |
:------------ |:---------------| :-----|
| **`config`** | `Object` | Mandatory. Pass s3Region, ImageUrl, identityPoolId, bucketName |
| **`file`** | `Array of Object` | Mandatory. Need to pass file details |
| **`response`** | `Array of Object` | Mandatory. To get Response Object |
| **`onProgress`** | `Number` | Optional. Will get progress value |
| **`error`** | `Object` | Optional. To get Error response |
## Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.

## License

MIT

---

Made with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)