open-index/open-npm huggingface dataset:
npm package: @mmontes11/iot-client
Description: ES6 client library for consuming IoT server REST API
Author: Martín Montes
Latest version: 3.11.0

## @mmontes11/iot-client

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

Cross platform client for [IoT](https://github.com/mmontes11/iot).

## Installation

[![NPM](https://nodei.co/npm/@mmontes11/iot-client.png)](https://nodei.co/npm/@mmontes11/iot-client)

```bash
$ npm i --save @mmontes11/iot-client
```

## Usage

```javascript
import { IoTClient } from "@mmontes11/iot-client";

const iotClient = new IoTClient({
  url: 'http://localhost:8000',
  username: 'foo',
  password: 'bar',
  basicAuthUsername: 'foo',
  basicAuthPassword: 'bar'
});

try {
  const res = await iotClient.observationsService.create({
    observations,
    thing,
  });
  console.log(res);
} catch (err) {
  console.log(err);
}
```
npm package: @mmorrissey/react-range-slider
Description: A flexible slider for reactjs.
Author: xeodou@gmail.com
Latest version: 0.2.5

# React-Range-Slider

> A flexible slider for reactjs

[Live Demo](http://xeodou.github.io/react-range-slider)

## Getting Started

Install via [npm](http://npmjs.org/react-range-slider)

```shell
   npm i react-range-slider --save-dev
```

## Usage

```Javascript
var RangeSlider = require('react-range-slider')

<RangeSlider
    value={[20]}
    withBars />

```

## Options
coming soon...

## License

MIT
npm package: @mmorrissey5961/directlink
Description: Install local packages without 'npm link'
Author: Maxwell Morrissey
Latest version: 1.0.0

_This is an experimental package used to locally install npm packages from your
system instead of using **npm link**.  With this package, nothing is installed
globally.  You create a 'directlinks' object in your package.json, which handles
installing, updating, and removing._

---
This package essentially uninstalls and re-installs packages when you use the
`--update` flag.  It also has the option to symlink entry points, but this
feature is **highly unstable** and will likely cause problems depending on your
package.

## Warning

If you have symlinked entry points, dependency changes to your linked package
will be silently ignored.

---

## Usage
```sh
npm install --save-dev @mmorrissey5961/directlink
```

```sh
"directlinks": {
    "../../foo": []
}
```

To symlink an entry point, add it to the entry points array.
```sh
"directlinks": {
    "../../foo": ["index.js"]
}
```

#### Install all packages in `directlinks`
```sh
npx directlink --update
```

#### Remove a linked package from `directlinks`
```sh
npx directlink --remove foo
```

#### Remove all linked pakages in `directlinks`
```sh
npx directlink --clean
```
npm package: @mmote/niimbluelib-headless
Description: Headless clients for niimbluelib. Command line interface, simple REST server are also included
Author: MultiMote
Latest version: 0.0.6
Deprecated: Package renamed to @mmote/niimblue-node

## NiimBlueLib-Headless [![NPM](https://img.shields.io/npm/v/@mmote/niimbluelib-headless)](https://npmjs.com/package/@mmote/niimbluelib-headless)

[niimbluelib](https://github.com/MultiMote/niimbluelib) client implementations for not-browser use.

Command line interface, simple REST server are also included.

Tested with:

* Windows 10
* Bluetooth adapter (TP-LINK UB500)
* USB serial connection
* Printers: B1, D110

Usage example:

* [src/service.ts](src/service.ts)

### Install

Global (for cli usage):

```bash
npm i -g @mmote/niimbluelib-headless
```

[node-gyp](https://www.npmjs.com/package/node-gyp) is required to install [bluetooth-serial-port](https://www.npmjs.com/package/bluetooth-serial-port) dependency.
It requires working compiler installed on your system.

See [node-gyp](https://github.com/nodejs/node-gyp?tab=readme-ov-file#on-unix) and [bluetooth-serial-port](https://github.com/eelcocramer/node-bluetooth-serial-port?tab=readme-ov-file#prerequisites-on-linux) installation.

### Command-line usage

While development:

```bash
yarn cli <options>
```

If installed as package globally:

```bash
niimblue-cli <options>
```

Available options:

```bash
niimblue-cli help print
niimblue-cli help info
niimblue-cli help server
niimblue-cli help flash
```

#### Examples

B1 serial:

```bash
niimblue-cli print -d -t serial -a COM8 -p B1 -o top label_15x30.png
```

B1 Bluetooth:

```bash
niimblue-cli print -d -t bluetooth -a 07:27:03:17:6E:82 -p B1 -o top label_15x30.png
```

D110 Bluetooth:

```bash
niimblue-cli print -d -t bluetooth -a 03:26:03:C3:F9:11 -p D110 -o left label_15x30.png
```

B1 firmware upgrade via serial:

```bash
niimblue-cli flash -t serial -a COM8 -n 5.15 -f path/to/B1_5.14.bin
```

### Server mode

> [!WARNING]
>
> This is experimental feature.

You can start the server with:

```bash
niimblue-cli server
```

Enable debug logging, set host and port:

```bash
niimblue-cli server -d -h 0.0.0.0 -p 5000
```

See request examples in [server-test.http](server-test.http).
npm package: @mmpg-soft/components
Description: MMPG components forms library
Author: MMPG Softwares
Latest version: 1.1.101

<div align="center">
    <img src="https://mmpg.xyz/images/logo.png" alt="mmpg logo">
</div>
<br>

# Introduction

### MMPG Softwares components

MMPG Softwares components library

# Getting started

Install the package with npm by running: `npm install @mmpg-soft/components@latest`

# Requirements

This package requires:

- Next js
- Tailwind css

# How to use it

In order to be able to use this package, you need to adhere to the following instructions

## tailwind.config.ts

Include the path of the package's components in your tailwind config:
`'./node_modules/@mmpg-soft/components/dist/esm/components/**/*.{js,ts,jsx,tsx,mdx}' `

Define your colors scheme as follow:

```
colors: {
    primary: 'primary-color',
    secondary: 'secondary-color',
    accent: 'accent-color',
    text: 'text-color',
    warning: 'warning-color',
    danger: 'danger-color',
    success: 'success-color',
},
```

So your `tailwind.config.ts` should look like this:

```
import type { Config } from 'tailwindcss';

const config: Config = {
	content: [
		'./src/pages/**/*.{js,ts,jsx,tsx,mdx}',
		'./src/components/**/*.{js,ts,jsx,tsx,mdx}',
		'./src/app/**/*.{js,ts,jsx,tsx,mdx}',
		'./node_modules/@mmpg-soft/components/dist/esm/components/**/*.{js,ts,jsx,tsx,mdx}',
	],
	theme: {
		extend: {
			colors: {
				primary: '#1c3773',
                		secondary: '#646464',
				accent: '#337ab7',
                		text: '#333333',
                		warning: '#f5a623',
                		danger: '#d0021b',
                		success: '#28a745',
			},
		},
	},
	plugins: [],
};
export default config;
```

After fullfilling all the prerequesties, you can start using all the package features.