open-index/open-npm huggingface dataset:
npm package: @muadzict/turf-voronoi-muadzict
Description: turf voronoi module
Author: Turf Authors
Latest version: 1.0.2

# @turf/voronoi

<!-- Generated by documentation.js. Update this documentation by updating the source code. -->

## voronoi

Takes a FeatureCollection of points, and a bounding box, and returns a FeatureCollection
of Voronoi polygons.

The Voronoi algorithim used comes from the d3-voronoi package.

**Parameters**

-   `points` **[FeatureCollection][1]&lt;[Point][2]>** to find the Voronoi polygons around.
-   `options` **[Object][3]** Optional parameters (optional, default `{}`)
    -   `options.bbox` **[Array][4]&lt;[number][5]>** clipping rectangle, in [minX, minY, maxX, MaxY] order. (optional, default `[-180,-85,180,-85]`)

**Examples**

```javascript
var options = {
  bbox: [-70, 40, -60, 60]
};
var points = turf.randomPoint(100, options);
var voronoiPolygons = turf.voronoi(points, options);

//addToMap
var addToMap = [voronoiPolygons, points];
```

Returns **[FeatureCollection][1]&lt;[Polygon][6]>** a set of polygons, one per input point.

[1]: https://tools.ietf.org/html/rfc7946#section-3.3

[2]: https://tools.ietf.org/html/rfc7946#section-3.1.2

[3]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object

[4]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array

[5]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Number

[6]: https://tools.ietf.org/html/rfc7946#section-3.1.6

<!-- This file is automatically generated. Please don't edit it directly:
if you find an error, edit the source file (likely index.js), and re-run
./scripts/generate-readmes in the turf project. -->

---

This module is part of the [Turfjs project](http://turfjs.org/), an open source
module collection dedicated to geographic algorithms. It is maintained in the
[Turfjs/turf](https://github.com/Turfjs/turf) repository, where you can create
PRs and issues.

### Installation

Install this module individually:

```sh
$ npm i @muadzict/turf-voronoi-muadzict
```
npm package: @muangchu/eslint-plugin-no-secrets
Description: ESLint plugin to detect and warn about potential secrets or tokens in code.
Author: Panuwat Muangchu
Latest version: 0.1.1

# @muangchu/eslint-plugin-no-secrets

Disallow logging of sensitive information (PII) such as emails and phone numbers.

## Installation

```bash
npm install eslint @eslint/js @muangchu/eslint-plugin-no-secrets --save-dev
```


## Usage

### Configuration (ESLint v9+)
```js
//eslint.config.mjs file

import { defineConfig } from "eslint/config";
import js from "@eslint/js";

import noSecrets from "@muangchu/eslint-plugin-no-secrets";

export default defineConfig([
  {
    files: ["**/*.js"],
    plugins: {
      js,
      "no-secrets": noSecrets,
    },
    extends: ["js/recommended"],
    rules: {
      "no-unused-vars": "off",
      "no-undef": "off",
      "no-console": "off",
      "no-secrets/no-pii-logging": error,
      "no-secrets/no-sensitive-object-logging": error,
    },
  },
]);
```

For custom fields, objects and override default 
```js
//eslint.config.mjs file

import { defineConfig } from "eslint/config";
import js from "@eslint/js";

import noSecrets from "@muangchu/eslint-plugin-no-secrets";

export default defineConfig([
  {
    files: ["**/*.js"],
    plugins: {
      js,
      "no-secrets": noSecrets,
    },
    extends: ["js/recommended"],
    rules: {
      "no-secrets/no-pii-logging": [
        "error",
        {
          fields: ["foo", "_80001"], // add custom fields
		      override: true, //override default fields
        },
      ],
      "no-secrets/no-sensitive-object-logging": [
        "error",
        {
          objects: ["session", "authToken"], // add custom objects
		      override: true, //override default objects
        },
      ],
    },
  },
]);
```

### Run
```bash
npx eslint .
```

Generate report
```bash
npx eslint . -f json -o eslint-report.json
```



## Development

### Run unit test
```bash
npm run test
```

### Local development (using npm link)
In your plugin directory:
```bash
npm link
```

In your Express.js project:
```bash
npm link @muangchu/eslint-plugin-no-secrets
```
npm package: @muath-ye/catalog
Description: Show the content of files or url in your terminal
Author: Muath Alsowadi
Latest version: 1.0.1

# @muath-ye/catalog

A `cat` on **Windows** is a Node.js command-line app that reads the contents of a file or URL and prints them to the console.

## Installation

Install the package globally using the following commad

```sh
npm i -g @muath-ye/catalog
```

## Usage

```sh
cat /path/to/file
```
or

```sh
cat /url/to/file
```
npm package: @muath-ye/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0

![npm](https://img.shields.io/npm/v/@muath-ye/tiny?label=tiny%20version&logo=npm&style=flat-square)
[![npm developer name (Muathye)](https://img.shields.io/badge/Developer-Muathye-informational)](https://img.shields.io/badge/Developer-Muathye-informational)

Removes all spaces from a string.

## Install

```
$ npm install @muath-ye/tiny
```

## Usage

```js
const tiny = require("@muath-ye/tiny");

tiny("So much space!");
//=> "Somuchspace!"

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string!
//    at tiny (<anonymous>:2:41)
//    at <anonymous>:1:1
```
npm package: @muath-ye/unshorturl
Description: A CLI tool to un-shorten URLs and reveal the original link.
Author: Muath Alsowadi
Latest version: 1.0.0

# unshort-url

`unshort-url` is a CLI tool to un-shortcut URLs and reveal the original link. It supports various URL shortening services and provides a simple command-line interface to uncover the actual destination of shortened URLs.

## Installation

To install `unshort-url`, use npm:

```bash
npm install -g unshort-url
```

## Usage
Once installed, you can use the unshort-url command to unshorten URLs. Here’s the basic usage:

```bash
unshort-url <shortened-url>
```

## Example

```bash
unshort-url https://tinyurl.com/muathye
```

Output:

```
https://muathye.com
```

## Options

Currently, `unshort-url` does not support additional options. It directly resolves the given shortened URL to its original form.

## Contributing
Contributions are welcome! If you have suggestions or find bugs, please open an issue or submit a pull request on the GitHub repository.

## License
This project is licensed under the MIT License - see the LICENSE file for details.

## Contact
For questions or feedback, you can reach me at me@muathye.com.
npm package: @muathime/crc16-teltonika
Description: Teltonika CRC16IBM checksum generator package
Author: Antony Munyao
Latest version: 1.0.1

# crc16-teltonika
Inspired by a StackOverflow answer here
# Install
npm i @muathime/crc16-teltonika

# Example
//generate 4-byte CRC-16 checksum

const crc16 = require("crc16-teltonika").crc16teltonika;

const generated_cr16 = crc16(
  Buffer.from("0C010500000007676574696E666F01", "hex")
).toString(16);

console.log(generated_cr16);
npm package: @muban/eslint-config
Description: The official Muban eslint configurations.
Author: frontend.monks
Latest version: 1.2.1

# @muban/eslint-config [![npm version](https://badge.fury.io/js/%40muban%2Feslint-config.svg)](https://badge.fury.io/js/%40muban%2Feslint-config)

The official Muban eslint configurations.

This configuration uses the [Media.Monks eslint configuration](https://github.com/mediamonks/eslint-config) with some
small tweaks, together with the addition of [lit](https://www.npmjs.com/package/eslint-plugin-lit) and
[lit-a11y](https://www.npmjs.com/package/eslint-plugin-lit-a11y) plugins to support the Muban templates.


## Installation

The configuration has a number of peer dependencies that must be installed.

```bash
npm i --dev @muban/eslint-config
```

**Note for `yarn` users**: `yarn` does not install peer dependencies by default, this can be supplemented with `install-peerdeps`.

```bash
npx install-peerdeps --dev --only-peers @mediamonks/eslint-config-base
npx install-peerdeps --dev @muban/eslint-config
```

## Usage

Now you can add `@muban/eslint-config` to your `.eslintrc`.


```json5
{
  "extends": "@muban/eslint-config",
  "parserOptions": {
    "project": "./tsconfig.json" // can also be an array, if multiple `tsconfig.json` are present
  }
}
```

> Adding `parserOptions.project` is only required if your project is using TypeScript.

Or directly in your `.package.json`:
```json
{
  "eslintConfig": {
    "extends": "@muban/eslint-config",
    "parserOptions": {
      "project": "./tsconfig.json"
    }
  }
}
```