open-index/open-npm huggingface dataset:
npm package: @garvey/gps2distance
Description: Calculate the distance between two points
Author: garveysun
Latest version: 1.0.1

# gps2distance
<p>
  <a href="https://www.npmjs.com/package/@garvey/gps2distance"><img src="https://img.shields.io/npm/dm/@garvey/gps2distance.svg" alt="Downloads"></a>
  <a href="https://www.npmjs.com/package/@garvey/gps2distance"><img src="https://img.shields.io/npm/v/@garvey/gps2distance.svg" alt="Version"></a>
  <a href="https://www.npmjs.com/package/@garvey/gps2distance"><img src="https://img.shields.io/npm/l/@garvey/gps2distance.svg" alt="License"></a>
  </p>

Calculate the distance between two points
## use it
run

```
npm i @garvey/gps2distance
```
and write in your file:

``` jacascript
const gps2distance = require('@garvey/gps2distance')
// or
import gps2distance from '@garvey/gps2distance'
// and
let gps = [
	[116.433,39.941],
	[116.345,39.967]
]
console.log(gps2distance(gps)) // 8.038775748893359
```
npm package: @garvey/shield
Description: shield sensitive data to show
Author: garveysun
Latest version: 1.2.2

# garvey-shield
<p>
  <a href="https://www.npmjs.com/package/@garvey/shield"><img src="https://img.shields.io/npm/dm/@garvey/shield.svg" alt="Downloads"></a>
  <a href="https://www.npmjs.com/package/@garvey/shield"><img src="https://img.shields.io/npm/v/@garvey/shield.svg" alt="Version"></a>
  <a href="https://www.npmjs.com/package/@garvey/shield"><img src="https://img.shields.io/npm/l/@garvey/shield.svg" alt="License"></a>
  </p>

This library shield sensitive data to show.
## use it
run

```
npm i @garvey/shield
```
and write in your file:

```
const shield = require('@garvey/shield')
// or
import shield from '@garvey/shield'
// or
import {name} from '@garvey/shield'
// or
...as you want
```
## methods

### name(name,type?)
##### name:张三丰
##### type:
|Value|Rule|example|
| --- | ---| --- |
|1(default)|last name and asterisk| 张** |
|2|asterisk and first name| *三丰 |
|3|last name and asterisk and first name| 张*丰 |

### phone(phoneNum)
中国三网11位手机号13800138000 → 138****8000
### identity(identityNum)
大陆二代身份证号18位，支持结尾字母
110123456789012345 → 110***********2345
### email(email)
abcd1234@gmail.com → a******4@gmail.com
### password(pw)
abcd1234 → ********
### bankAccount(account)
6200123412345678 → 6200********5678

## need more function?
To [github](https://github.com/GarveySun/shield) and open a issue .
npm package: @garvey/sort
Description: some sort function
Author: garveysun
Latest version: 1.0.2

# sort
<p>
  <a href="https://www.npmjs.com/package/@garvey/sort"><img src="https://img.shields.io/npm/dm/@garvey/sort.svg" alt="Downloads"></a>
  <a href="https://www.npmjs.com/package/@garvey/sort"><img src="https://img.shields.io/npm/v/@garvey/sort.svg" alt="Version"></a>
  <a href="https://www.npmjs.com/package/@garvey/sort"><img src="https://img.shields.io/npm/l/@garvey/sort.svg" alt="License"></a>
  </p>

## use it
run

```
npm i @garvey/sort
```
and write in your file:

```
const sort = require('@garvey/sort')
// or
import sort from '@garvey/sort'
// or
...as you want
```
## methods

### quick(arr,fn)
@param arr<br/>
@param fn compareFunction like Array.prototype.sort(compareFunction)
npm package: @gary-50/ccline-88cc
Description: ccline-88cc - High-performance Claude Code StatusLine tool with API quota monitoring
Author: gary-50
Latest version: 1.0.8

# @gary-50/ccline-88cc

ccline-88cc - High-performance Claude Code StatusLine tool

## Installation

```bash
npm install -g @gary-50/ccline-88cc
```

## Features

- 🚀 **Fast**: Written in Rust for maximum performance
- 🌍 **Cross-platform**: Works on Windows, macOS, and Linux
- 📦 **Easy installation**: One command via npm
- 🔄 **Auto-update**: Built-in update notifications
- 📊 **API quota monitoring**: Monitor your API quota usage
- 🎨 **Beautiful**: Nerd Font icons and colors

## Usage

After installation, ccline-88cc is automatically configured for Claude Code at `~/.claude/ccline/ccline-88cc`.

You can also use it directly:

```bash
ccline-88cc --help
ccline-88cc --version
```

## For Users in China

Use npm mirror for faster installation:

```bash
npm install -g @gary-50/ccline-88cc --registry https://registry.npmmirror.com
```

## More Information

- GitHub: https://github.com/gary-50/CCometixLine_termux
- Issues: https://github.com/gary-50/CCometixLine_termux/issues
- License: MIT
npm package: @gary-britland/eway-rapid-47
Description: eWAY Rapid Node.js library - API Version 47
Author: Gary Britland
Latest version: 1.2.3

# eWAY Rapid Node.js Library

[![Latest Version on npm][ico-version]][link-npm]
[![Software License][ico-license]](LICENSE.md)
[![Build Status][ico-travis]][link-travis]

A Node.js library to integrate with eWAY's Rapid Payment API.

Sign up with eWAY at:
 - Australia:    https://www.eway.com.au/
 - New Zealand:  https://eway.io/nz/
 - UK:           https://eway.io/uk/
 - Hong Kong:    https://eway.io/hk/
 - Malaysia:     https://eway.io/my/
 - Singapore:    https://eway.io/sg/

For testing, get a free eWAY Partner account: https://www.eway.com.au/developers


## Installation

```bash
$ npm install eway-rapid
```

## Usage

See the [eWAY Rapid API Reference](https://eway.io/api-v3/?javascript) for usage details.

A simple Direct payment example:

```js
var rapid = require('eway-rapid');

var key      = '60CF3Ce97nRS1Z1Wp5m9kMmzHHEh8Rkuj31QCtVxjPWGYA9FymyqsK0Enm1P6mHJf0THbR',
    password = 'API-P4ss',
    endpoint = 'sandbox';

var client = rapid.createClient(key, password, endpoint);

client.createTransaction(rapid.Enum.Method.DIRECT,{
  "Customer": {
    "CardDetails": {
      "Name": "John Smith",
      "Number": "4444333322221111",
      "ExpiryMonth": "12",
      "ExpiryYear": "25",
      "CVN": "123"
    }
  },
  "Payment": {
    "TotalAmount": 1000
  },
  "TransactionType": "Purchase"
}).then(function (response) {
  if (response.get('TransactionStatus')) {
    console.log('Payment successful! ID: ' + response.get('TransactionID'));
  }
});
```

## Change log

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

## Testing

This library can be tested using [npm](https://www.npmjs.com/):

```bash
$ npm install
$ npm test
```

Integration tests can also be run - first copy .env.dist to .env and add your eWAY Sandbox API Key & Password. Then run:

```bash
$ npm run test:integration
```

## License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

[ico-version]: https://img.shields.io/npm/v/eway-rapid.svg?style=flat-square
[ico-license]: https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square
[ico-travis]: https://img.shields.io/travis/eWAYPayment/eway-rapid-node/master.svg?style=flat-square

[link-npm]: https://www.npmjs.com/package/eway-rapid
[link-travis]: https://travis-ci.org/eWAYPayment/eway-rapid-node
npm package: @gary_young/fantui
Description: a library of UI components on PC base on Vue.js
Author: Gary
Latest version: 0.0.3

# fant_ui

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Run your tests
```
npm run test
```

### Lints and fixes files
```
npm run lint
```

### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
npm package: @garyanikin/useweb3
Description: Set of hooks to work with web3 wallets #tdd #fp
Author: garyanikin
Latest version: 1.1.3

# useweb3

> Set of hooks to work with web3 wallets #tdd #fp

[![NPM](https://img.shields.io/npm/v/useweb3.svg)](https://www.npmjs.com/package/useweb3) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save useweb3
```

## Usage

```tsx
import * as React from 'react'

import { useMyHook } from 'useweb3'

const Example = () => {
    const example = useMyHook()
    return <div>{example}</div>
}
```

## License

MIT © [garyanikin](https://github.com/garyanikin)

---

This hook is created using [create-react-hook](https://github.com/hermanya/create-react-hook).
npm package: @garyblackwood/roboflow.js
Description: A JavaScript package for the Roboflow Web API.
Author: Gary Blackwood
Latest version: 0.0.3

# Roboflow.js

A JavaScript package for the Roboflow API.

## API Key

Read the Roboflow [documentation](https://docs.roboflow.com/rest-api#obtaining-your-api-key) on instructions for obtaining an API key.

## Usage

Install:

```bash
npm install --save @garyblackwood/roboflow.js
```

Use:

```javascript
import { RoboflowClient } from "@garyblackwood/roboflow.js";

const roboflow = new RoboflowClient(process.env.ROBOFLOW_API_KEY);

const project = roboflow.workspace("<workspaceName>", "<projectName>");
console.log(project);
```

## Development Quick Start

Install dependencies:

```bash
npm install
```

Build:

```bash
npm run build
```

Run unit tests:

```bash
# Populate `ROBOFLOW_API_KEY` in `.env.example` and rename the file to `.env`.
npm run test
```

Lint the code:

```bash
npm run lint
```
npm package: @garycraft/orizuru
Description: Library to Interface with the Orizuru Minecraft Plugin
Author: GaryCraft
Latest version: 0.2.2

# Orizuru

Fully Typed Orizuru Plugin Library.
Orizuru is a Server Library to receive Orizuru Plugin Requests.

## Example Usage

```typescript
import { Orizuru } from "@garycraft/orizuru";
import * as express from "express";

// Context is passed to all handlers to allow for state management and other such things.
const express = express();
const context = {}; // Your Context can be anything you want.

// Create an Orizuru instance and pass it the context.
const orizuru = new Orizuru(context);

// Add the Orizoru request handler to your express server.
express.post("/orizuru", orizuru.getExpressHandler());

// Add your handlers.
orizuru.addHandler("Auth", (context, data) => {
    /* Your Login Verification Logic here */
});

orizuru.addHandler("Log", (context, data) => {
    /* Your Server Log Handler here 
    This is called when the Orizuru Plugin sends a log message to the server.
    E.g. When the server starts or stops.
    */
});

// Start your server.
express.listen(3000);
```
npm package: @garydu/tg-notify
Description: CLI tool to send Telegram bot notifications after scripts or cron jobs
Author: Ihor Dubii
Latest version: 0.1.1

# tg-notify

CLI tool to send Telegram bot notifications.

## Install

```bash
npm install -g @garydu/tg-notify
```

## Usage

```bash
tg-notify "Backup successful"
```

```bash
echo "Backup finished" | tg-notify
```

```bash
tg-notify "Backup successful" --BOT_TOKEN=tokenHere --CHAT_ID=chatId
```

```bash
tg-notify "Backup successful" --BOT_TOPIC=HomeLab
```

## Notes

- Requires Node.js 18+ (uses built-in `fetch`).
- If a message starts with `-`, use `--` to end flags: `tg-notify -- "--starts-with-dash"`.
- To disable an env-configured topic for a single run, pass `--BOT_TOPIC`.

## Configuration

The CLI reads these environment variables by default:

- `TG_NOTIFY_BOT_TOKEN`
- `TG_NOTIFY_CHAT_ID`
- `TG_NOTIFY_BOT_TOPIC`

Add them to your shell profile (for example `~/.zshrc`) and reload your shell:

```bash
export TG_NOTIFY_BOT_TOKEN=your-token
export TG_NOTIFY_CHAT_ID=your-chat-id
export TG_NOTIFY_BOT_TOPIC=HomeLab
```
npm package: @garygrossgarten/billy-plugin-github-actions
Description: Billy Plugin for GitHub Actions
Author: fivethree
Latest version: 0.5.0


<!-- Auto Generated Below -->
# ExampleApplication
#### 
# Lanes
Index|Name|Description
---|---|---
1|hello_world|This is an example lane.\nThe only thing it really does is output Hello World! 👾
### 1. hello_world
This is an example lane.\nThe only thing it really does is output Hello World! 👾