open-index/open-npm huggingface dataset:
npm package: @lid-vizion/document-intelligence
Description: React components for Document Intelligence — designed to help you seamlessly integrate document processing features like text detection and field/entity recognition into your web applications.
Author: LidVizion
Latest version: 1.1.23

# @lid-vizion/document-intelligence

A React component library for building powerful Document Intelligence experiences. Easily integrate features like OCR text detection, document search, and field and entity recognition into your web applications with production-ready components.

## Components

- `OcrTextDetection` - Detect text from documents using OCR and access additional structured JSON data for detailed analysis.
- `DocumentSearch` - Create and manage vector databases with customizable embedding configurations. Upload documents to each database to automatically extract text, split it into chunks, and generate embeddings. Run semantic search queries against each database using vector search to retrieve the most relevant document chunks based on embedding similarity.
- `FormReviewer` - Review and validate form submissions with configurable field rules. Analyze each form’s field values against defined rules, highlight errors or warnings, and provide actionable feedback. Supports dynamic rule evaluation and field-level insights to ensure accurate and compliant data collection.

### Option 1: Use Wrapped Components

Ideal for quick, isolated integration where you only need a single component on a page. These components come pre-wrapped with `DocIntelligenceProvider` and can be used directly:

```tsx
import { FormReviewerWithStore } from "@lid-vizion/document-intelligence";

function App() {
  return (
    <div>
      <FormReviewerWithStore clientId="my-client-id" />
    </div>
  );
}
```

### Option 2: Use Individual Components with RootStoreProvider

Ideal when importing multiple library components into your app that share the same `clientId`. These components will operate within a single, synchronized context.

```tsx
import { 
  FormReviewer,
  DocumentSearch,
  DocIntelligenceProvider
} from "@lid-vizion/document-intelligence";

function App() {
  const currentClient = "my-client-id";

  return (
    <DocIntelligenceProvider clientId={currentClient}>
      <div>
         <DocumentSearch />
         <FormReviewer /> 
      </div>
    </DocIntelligenceProvider>
  );
}
```

## Styling

Components use Material-UI's theme system. You can customize the appearance by wrapping a component with a theme provider:

```tsx
import { ThemeProvider, createTheme } from '@mui/material/styles';
import { FormReviewerWithStore } from "@lid-vizion/document-intelligence";

const theme = createTheme({
  palette: {
    primary: {
      main: '#1976d2',
    },
  },
});

function App() {
  return (
    <ThemeProvider theme={theme}>
      <FormReviewerWithStore clientId="my-client-id" />
    </ThemeProvider>
  );
}
```

## Dependencies

- React
- Material-UI
- React-Dropzone
- MobX
- TypeScript
- CodeMirror
- Motion
- UUID
- React-pdf
- PDF.js
npm package: @lid-vizion/image-enhancer
Description: Image Enhancer Component for React
Author: LidVizion
Latest version: 0.1.24

# @lidvizion/enhance-client

Client SDK for our Enhance Lambda.

```ts
import { enhanceImage } from '@lidvizion/enhance-client';

const res = await enhanceImage(file, 'Sharpen and brighten', {
  baseUrl: process.env.ENHANCE_BASE_URL!,
  apiKey: process.env.ENHANCE_API_KEY!,
  timeoutMs: 20000,
  retries: 1
});

// INLINE mode: res.data_url
// S3 mode: res.url
```
npm package: @lid-vizion/react-3d-overlay
Description: React 3D overlay component with morphing loading animation
Author: LidVizion
Latest version: 0.1.0

# @lidvizion/react-3d-overlay

A React 3D overlay component featuring a morphing loading animation that cycles through different geometric shapes (orb, prism, pyramid, cube) with customizable text. The component includes its own Canvas and lighting setup, so you don't need to configure them separately.

## Features

- Smooth morphing animation between geometric shapes
- Customizable 3D text overlay
- Obsidian-style glossy material with optional image reflection
- Continuous rotation animation
- Small shadow effect
- Built-in Canvas and lighting (no setup required)
- Fully typed with TypeScript

## Installation

```bash
npm install @lidvizion/react-3d-overlay
```

## Peer Dependencies

This library requires the following peer dependencies:

- `react` (^18 || ^19)
- `react-dom` (^18 || ^19)
- `@react-three/fiber` (^8.17.10)
- `@react-three/drei` (^9.114.0)
- `three` (^0.169.0)

## Usage

```tsx
import { LoadingOverlay } from '@lidvizion/react-3d-overlay';

function App() {
  return (
    <div style={{ width: '100%', height: '400px' }}>
      <LoadingOverlay
        position={[0, 0, 0]}
        radius={1}
        text="enhancing..."
        hoverHeight={1.5}
        color="#0a0a0f"
      />
    </div>
  );
}
```

### With Image Reflection

You can pass an image that will be reflected on the surface of the morphing object:

```tsx
import { LoadingOverlay } from '@lidvizion/react-3d-overlay';
import myImage from './path/to/image.jpg';

function App() {
  return (
    <div style={{ width: '100%', height: '400px' }}>
      <LoadingOverlay
        position={[0, 0, 0]}
        radius={1}
        text="enhancing..."
        envMapImage={myImage}
      />
    </div>
  );
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `position` | `[number, number, number]` | `[0, 0, 0]` | Position of the overlay in 3D space |
| `radius` | `number` | `1` | Radius/size of the morphing object |
| `color` | `string` | `'#0a0a0f'` | Color of the object (obsidian by default) |
| `rotationSpeed` | `number` | `0.15` | Speed of rotation animation |
| `hoverHeight` | `number` | `0.1` | Height offset above the base position |
| `text` | `string` | `'enhancing...'` | Text to display in front of the object |
| `envMapImage` | `string` | `undefined` | Optional image URL/path to reflect on the object surface |
| `className` | `string` | `undefined` | CSS class name for the wrapper div |
| `style` | `React.CSSProperties` | `undefined` | Inline styles for the wrapper div |

## Animation

The component automatically cycles through the following sequence:
1. Orb → Prism → Orb
2. Orb → Pyramid → Orb
3. Orb → Cube → Orb
4. (Repeats)

Each transformation takes 1 second, with the object always returning to the orb shape before morphing to the next shape.

## License

MIT
npm package: @lidakai/rc-resize-observer
Description: Resize observer for React
Latest version: 1.2.4

# rc-resize-observer

[![NPM version][npm-image]][npm-url] [![dumi](https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square)](https://github.com/umijs/dumi) [![build status][github-actions-image]][github-actions-url] [![Codecov][codecov-image]][codecov-url] [![david deps][david-image]][david-url] [![david devDeps][david-dev-image]][david-dev-url] [![npm download][download-image]][download-url]

[npm-image]: http://img.shields.io/npm/v/rc-resize-observer.svg?style=flat-square
[npm-url]: http://npmjs.org/package/rc-resize-observer
[github-actions-image]: https://github.com/react-component/resize-observer/workflows/CI/badge.svg
[github-actions-url]: https://github.com/react-component/resize-observer/actions
[codecov-image]: https://img.shields.io/codecov/c/github/react-component/resize-observer/master.svg?style=flat-square
[codecov-url]: https://codecov.io/gh/react-component/resize-observer/branch/master
[david-image]: https://david-dm.org/react-component/resize-observer/status.svg?style=flat-square
[david-dev-url]: https://david-dm.org/react-component/resize-observer?type=dev
[david-dev-image]: https://david-dm.org/react-component/resize-observer/dev-status.svg?style=flat-square
[david-url]: https://david-dm.org/react-component/resize-observer
[download-image]: https://img.shields.io/npm/dm/rc-resize-observer.svg?style=flat-square
[download-url]: https://npmjs.org/package/rc-resize-observer

Resize observer for React.

## Live Demo

https://react-component.github.io/resize-observer/

## Install

[![rc-resize-observer](https://nodei.co/npm/rc-resize-observer.png)](https://npmjs.org/package/rc-resize-observer)

## Usage

```js
import ResizeObserver from 'rc-resize-observer';
import { render } from 'react-dom';

render(
  <ResizeObserver
    onResize={() => {
      console.log('resized!');
    }}
  >
    <textarea />
  </ResizeObserver>,
  mountNode,
);
```

## API

| Property | Type                        | Default | Description                     |
| -------- | --------------------------- | ------- | ------------------------------- |
| disabled | boolean                     | false   |                                 |
| onResize | ({ width, height }) => void | -       | Trigger when child node resized |

## Development

```
npm install
npm start
```

## License

rc-resize-observer is released under the MIT license.
npm package: @lidakai/utils
Description: [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier) [![Greenkeeper badge](https://badges.greenkeeper.io/alexjoverm/typescript-library-starter.svg)](https://greenkeeper.io/) [![Travi
Author: EasyV-nian_yi
Latest version: 0.1.1
npm package: @lidapao/disk-info
Description: Nodejs module to get drive information, tested on linux centos and windows 
Author: lidapao
Latest version: 1.0.0

diskinfo
========

nodejs module to get disk information, will call system command to get drive info. 
Parse result and load info in array.  

usage
=====

    var d = require('diskinfo');

    d.getDrives(function(err, aDrives) {
  
          for (var i = 0; i < aDrives.length; i++) {
                console.log('Drive ' + aDrives[i].filesystem);
                console.log('blocks ' + aDrives[i].blocks);
                console.log('used ' + aDrives[i].used);
                console.log('available ' + aDrives[i].available);
                console.log('capacity ' + aDrives[i].capacity);
                console.log('mounted ' + aDrives[i].mounted);
                console.log('-----------------------------------------');
          }
  
    });
npm package: @lidaren/npm_project_test
Description: y
Latest version: 1.0.0

# npm_project_test

> y

## Build Setup

``` bash
# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build
```

For detailed explanation on how things work, consult the [docs for vue-loader](http://vuejs.github.io/vue-loader).