open-index/open-npm huggingface dataset:
npm package: @iml/online-help
Description: The IML help docs
Author: IML Team
Latest version: 2.6.0

# Integrated Manager for Lustre software {{site.version}}

## **Help Docs**

## Table of Contents

### [**Online Help**](docs/IML_Help_TOC.md)

* Online Help documents for the Integrated Manager for Lustre software Graphical User Interface.

### [**Software Installation Guide**](docs/Install_Guide/ig_TOC.md)

* These documents provide detailed instructions for installing the Integrated Manager for Lustre software.

### [**Upgrade Guide**](docs/Upgrade_Guide/ug_TOC.md)

* These documents provide detailed instructions for upgrading from Intel Enterprise Edition for Lustre to the current Lustre LTS and Integrated Manager for Lustre.

### [**Software API Documentation**](docs/api/api_TOC.md)

* An API reference for the Integrated Manager for Lustre software.

### [**Software Contributor Documentation**](docs/Contributor_Docs/cd_TOC.md)

* Documents for contributing to the Integrated Manager for Lustre software.
npm package: @iml/parsely
Description: Parser combinators
Author: IML Team
Latest version: 4.0.1

# parsely

[![Build Status](https://travis-ci.org/intel-hpdd/parsely.svg?branch=master)](https://travis-ci.org/intel-hpdd/parsely)
[![Greenkeeper badge](https://badges.greenkeeper.io/intel-hpdd/parsely.svg)](https://greenkeeper.io/)

Generic parser combinator loosely based on parsec
npm package: @iml/qs-parsers
Description: A set of parsers useful for parsing input <-> qs
Author: IML Team
Latest version: 4.1.0

# qs-parsers

A set of parsers useful for parsing input <-> qs

[![Greenkeeper badge](https://badges.greenkeeper.io/whamcloud/qs-parsers.svg)](https://greenkeeper.io/)
[![Build Status](https://travis-ci.org/whamcloud/qs-parsers.svg?branch=master)](https://travis-ci.org/whamcloud/qs-parsers)
npm package: @iml/req
Description: A module used to make a request and apply a json mask if necessary.
Author: IML Team
Latest version: 3.0.4

# req

[![Build Status](https://travis-ci.org/intel-hpdd/req.svg?branch=master)](https://travis-ci.org/intel-hpdd/req)

[![Greenkeeper badge](https://badges.greenkeeper.io/intel-hpdd/req.svg)](https://greenkeeper.io/)
npm package: @iml/router
Description: A simple utility to route requests to actions.
Author: IML Team
Latest version: 6.1.1

# router

[![Greenkeeper badge](https://badges.greenkeeper.io/whamcloud/router.svg)](https://greenkeeper.io/)
[![Build Status](https://travis-ci.org/whamcloud/router.svg?branch=master)](https://travis-ci.org/whamcloud/router)
npm package: @iml/srcmap-reverse
Description: Reverses a minified stack trace using a source map.
Author: IML Team
Latest version: 3.0.6

# srcmap-reverse

[![Build Status](https://travis-ci.org/intel-hpdd/srcmap-reverse.svg?branch=master)](https://travis-ci.org/intel-hpdd/srcmap-reverse)
[![Greenkeeper badge](https://badges.greenkeeper.io/intel-hpdd/srcmap-reverse.svg)](https://greenkeeper.io/)
[![codecov](https://codecov.io/gh/intel-hpdd/srcmap-reverse/branch/master/graph/badge.svg)](https://codecov.io/gh/intel-hpdd/srcmap-reverse)
npm package: @iml/supervisor-status
Description: Service that reports current supervisor status as JSON.
Author: IML Team
Latest version: 1.0.1

# supervisor-status

[![Build Status](https://travis-ci.org/intel-hpdd/supervisor-status.svg?branch=master)](https://travis-ci.org/intel-hpdd/supervisor-status)
[![codecov](https://codecov.io/gh/intel-hpdd/supervisor-status/branch/master/graph/badge.svg)](https://codecov.io/gh/intel-hpdd/supervisor-status)
[![Greenkeeper badge](https://badges.greenkeeper.io/intel-hpdd/supervisor-status.svg)](https://greenkeeper.io/)

This module reports supervisord process status as a JSON array as a persistent daemon.

This avoids the need to implement a XMLRPC client everywhere we need status. We can just
connect to this socket and get status.

It will either return a top level object with a `result` key on success, or an `error` key
on failure.

It is meant to be used with unix domain sockets + socket activation.
npm package: @iml/xml-2-json
Description: parses simple xml to JSON output
Author: IML Team
Latest version: 1.0.2

# xml-2-json

[![Build Status](https://travis-ci.org/intel-hpdd/xml-2-json.svg?branch=master)](https://travis-ci.org/intel-hpdd/xml-2-json)

parses simple XML input to JSON output
npm package: @iml1s/claw-link
Description: Cloud relay bridge plugin for OpenClaw — connects mobile devices to local gateways via a relay server.
Latest version: 0.4.1

# @iml1s/claw-link

Cloud relay bridge plugin for [OpenClaw](https://github.com/anthropics/openclaw) — connects mobile devices to local gateways via a WebSocket relay server.

## Install

```bash
openclaw plugins install @iml1s/claw-link
```

## How it works

1. Plugin registers with the cloud relay server on gateway startup
2. A QR code / connection string is printed in the terminal
3. Scan the QR code with the OpenClaw Dashboard mobile app
4. Mobile app connects through the relay to your local gateway

## Configuration

**Zero configuration required** — the plugin connects to the default cloud relay automatically.

To use a custom relay server, set the environment variable:

```bash
CLAW_LINK_RELAY_URL=wss://your-relay.example.com/register openclaw gateway
```

## License

MIT
npm package: @imlautaro/paypal-js
Description: Install package:
Latest version: 0.0.1

## Usage

Install package:

```sh
# npm
npm install @imlautaro/paypal-js

# yarn
yarn add @imlautaro/paypal-js

# pnpm
pnpm install @imlautaro/paypal-js
```

Import:

```js
// ESM
import { createClient } from '@imlautaro/paypal-js'

// CommonJS
const { createClient } = require('@imlautaro/paypal-js')
```

## 💻 Development

-   Clone this repository
-   Enable [Corepack](https://github.com/nodejs/corepack) using `corepack enable` (use `npm i -g corepack` for Node.js < 16.10)
-   Install dependencies using `pnpm install`
-   Run interactive tests using `pnpm dev`

## License

Made with 💙

Published under [MIT License](./LICENSE).
npm package: @imluckyjr/input-cropperjs
Description: Dropzone and cropping for inputs
Latest version: 1.0.5

# @imluckyjr/input-cropperjs


[![npm (scoped)](https://img.shields.io/npm/v/@imluckyjr/input-cropperjs.svg)](https://github.com/ImLuckyJr/input-cropperjs)

Using library CropperJS for inputs with drag&drop.

# Install
```npm
npm install @imluckyjr/input-cropperjs
```
Script make parent element of input droppable with class 'is-dragover' for dragging image. Also you can choose file.
# Usage

```js
//selector of input
$(selector).cropperImage([options]);
```

# Options
### input-previews
- Type `boolean`
- Default `false`

`True` says that there are preview blocks for every input with `selector`. 

_Each preview block must have ID like `photo-input-preview`, where `photo-input` is ID of input._

# Example

### HTML
```HTML
<div id="" class="">
  <div class="mt-3 js-image-preview" id="custom-file-input-preview" style="background-image: url(YOUR_URL)"></div>
  <div class="custom-file">
    <input type="file" class="js-cropper custom-file-input" id="custom-file-input">
    <label class="custom-file-label" for="custom-file-input">Choose file</label>
  </div>
</div>

```

### JS
```js
$('.js-cropper').cropperImage({
  'input-previews': true
});
```
npm package: @imlunahey/components
Description: A React component library
Author: ImLunaHey
Latest version: 0.0.7

# components

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run src/index.ts
```

This project was created using `bun init` in bun v1.0.7. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @imlunahey/logger
Description: A decent logger for bun
Latest version: 0.0.28

# @ImLunaHey/logger

`@ImLunaHey/logger` is a TypeScript package that provides a logger utility based on the `winston` library.

## Installation

You can install `@ImLunaHey/logger` using npm:

```shell
npm i @ImLunaHey/logger
```

## Usage

To use the logger, you need to import the `Logger` class from the package:

```typescript
import { Logger } from '@ImLunaHey/logger';
```

Then, you can create an instance of the logger by providing the necessary options:

```typescript
const logger = new Logger({
  service: 'my-service',
  schema: MySchema, // Optional: Define a schema for the log data
});
```

### Log Levels

The logger supports the following log levels:

- `debug`
- `info`
- `warn`
- `error`

You can use the logger's methods to log messages at the desired level:

```typescript
logger.debug('This is a debug message');
logger.info('This is an info message');
logger.warn('This is a warning message');
logger.error('This is an error message', { error: new Error('Something went wrong') });
logger.error('This is an error message', { error: new Error('Something went wrong', { cause: new Error('This actually caused the error') }) });
```

### Log Data Schema

If you have defined a schema for your log data, you can pass it as an option when creating the logger instance. The schema is used to validate the log data and ensure that it conforms to the expected structure. For example:

```typescript
import z from 'zod';
import { Logger } from '@ImLunaHey/logger';

const schema = {
  info: {
    'User logged in': {
      userId: z.string(),
      action: z.string(),
    },
  },
};

const logger = new Logger({
  service: 'my-service',
  schema,
});

logger.info('User logged in', { userId: '123', action: 'login' });
```

If extra keys are included in the `meta` object they will be stripped.

### Test Environment

When running tests, the logger will not output any logs to prevent interference with the test output. This behaviour can be controlled by setting the `NODE_ENV` environment variable to `'test'`.

## License

This package is provided under the [MIT License](https://opensource.org/licenses/MIT).
npm package: @imlunahey/png.js
Description: A PNG decoder fully written in Typescript
Author: luna
Latest version: 1.0.0

# PNG.js

PNG.js is a PNG decoder fully written in Typescript. It should work in both the backend and frontend.
Make sure to use a modern bundler as the files are ESM.

## Usage

```ts
import PNGReader = require('png.js');

const reader = new PNGReader(bytes);
const png = await reader.parse();
console.info(png);
```

Currently the only option is:

- `data` (_boolean_) - should it read the pixel data, or only the image information.

### PNG object

The PNG object is passed in the callback. It contains all the data extracted
from the image.

```js
// most importantly
png.getWidth();
png.getHeight();
png.getPixel(x, y); // [red, blue, green, alpha]
png.getRGBA8Array(); // [r1, g1, b1, a1, r2, b2, g2, a2, ... ] - Same as canvas.getImageData
// but also
png.getBitDepth();
png.getColorType();
png.getCompressionMethod();
png.getFilterMethod();
png.getInterlaceMethod();
png.getPalette();
```

## Using PNGReader in Node.js

PNGReader accepts an `Buffer` object, returned by `fs.readFile`, for example:

```js
const buffer = await readFile('test.png');
const reader = new PNGReader(buffer);
const png = await reader.parse();
console.info(png);
```

## Using PNGReader in the Browser

PNGReader accepts a byte string, array of bytes or an ArrayBuffer.

For example using FileReader with file input fields:

```js
const reader = new FileReader();

reader.onload = async (event) => {
  const reader = new PNGReader(event.target.result);
  const png = await reader.parse();
  console.info(png);
};

fileInputElement.onchange = () => {
  reader.readAsArrayBuffer(fileInputElement.files[0]);
  // or, but less optimal
  reader.readAsBinaryString(fileInputElement.files[0]);
};
```

Or instead of using input elements, XHR can also be used:

```ts
const xhr = new XMLHttpRequest();
xhr.open('GET', 'image.png', true);
xhr.responseType = 'arraybuffer';

xhr.onload = () => {
  if (this.status == 200) {
    const reader = new PNGReader(this.response);
    const png = await reader.parse();
    console.info(png);
  }
};

xhr.send();
```
npm package: @immail/realtime-api
Description: Javascript library for using imMail real-time API.
Author: imMail Team
Latest version: 0.0.6

# imMail Web API

The `@immail/realtime-api` lib contains an easy and customizable HTTP client for using [Real-time API].
Use it to emit or listen real-time events from imMail.

## Installation

```shell
$ npm install @immail/realtime-api
```

## Usage

These example shows one of the most common features of the `RTMClient`.

---

### Initialize the client

The package exports a `RTMClient` class. All you need to do is instantiate it, and you're ready to go. You'll typically
initialize it with a `{ host, authToken }`. If you do not provide a host, the default one (https://app.immail.ca) will be defined.

```javascript
const { WebClient } = require('@immail/web-api');
const { RTMClient } = require('@immail/realtime-api');

// Read a host from the environment variables
const apiHost = process.env.IMMAIL_API_HOST // Optional. Usefull for on-premise versions. The imMail's production host will be set as default
const rtmHost = process.env.IMMAIL_RTM_HOST // Optional. Usefull for on-premise versions. The imMail's production host will be set as default
const login = process.env.IMMAIL_LOGIN
const password = process.env.IMMAIL_PASSWORD

// Log in using the WebClient library first of all
const webImmail = new WebClient({ host: apiHost })
const { token } = await immail.login({ login, password })

// Take the token from login and initialize
const rtmImmail = new RTMClient({ host: rtmHost, authToken: token })

// Connect
rtmImmail.connect()

/**
 * Alternatively you can use
 * rtmImmail.connect(token)
 * /

```
npm package: @immail/web-api
Description: Javascript library for using imMail Web API
Author: imMail Team
Latest version: 0.0.11

# imMail Web API

The `@immail/web-api` lib contains an easy and customizable HTTP client for using [Web API](https://api.immail.ca) or on-premise versions.
Use it in your app to call any of the endpoints.

## Installation

```shell
$ npm install @immail/web-api
```

## Usage

These example shows one of the most common features of the `WebClient`.

---

### Initialize the client

The package exports a `WebClient` class. All you need to do is instantiate it, and you're ready to go. You'll typically
initialize it with a `{ host }`. If you do not provide a host, the default one (https://api.immail.ca) will be defined.

```javascript
const { WebClient } = require('@immail/web-api');

// Read a host, login and password from the environment variables
const host = process.env.IMMAIL_API_HOST // Optional. Usefull for on-premise versions. The imMail's production host will be set as default
const login = process.env.IMMAIL_LOGIN
const password = process.env.IMMAIL_PASSWORD

// Initialize
const webImmail = new WebClient({ host })

// Login
await webImmail.login({ login, password })
```
npm package: @immccn123/prism-autoloader-plus
Description: A custom version of prism-autoloader
Author: Imken Luo
Latest version: 0.1.3

# prism-autoloader-plus

Add more feature to prism-autoloader.

Build:

```sh
pnpm install
pnpm build
```

Usage:

```html
<script src="prism-autoloader-plus.min.js"></script>
<!-- or use CDN -->
<script src="https://cdn.jsdelivr.net/npm/@immccn123/prism-autoloader-plus@{version}/prism-autoloader-plus.min.js"></script>
```

See [offical document](https://prismjs.com/plugins/autoloader/) for basic usage.

In addition to the configuration items mentioned in the official documentation, this plugin also provides the following configurations:

```html
<script>
  Prism.plugins.autoloader.languages_path =
    "https://unpkg.com/prismjs@1.29.0/components/"; // trailing slash is required
  // Addtional
  Prism.plugins.autoloader.lang_dependencies = {
    doxycpp: "cpp",
    "language-string": ["multiple", "dependencies"],
  };
  // Addtional
  Prism.plugins.autoloader.lang_urls = {
    doxycpp:
      "//fastly.jsdelivr.net/npm/prism-cpp-doxygen/prism-cpp-doxygen.min.js",
  };
</script>
```

If you don't need these additional configuration items, please use the [official plugin](https://prismjs.com/plugins/autoloader/).