open-index/open-npm huggingface dataset:
npm package: @harrisdefi/sdk
Description: 🛠 An SDK for building applications on top of harrisdefi.
Latest version: 0.0.3

# harrisdefi SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/harrisdefi/harrisdefi-swap-sdk-v2
```

Move into the harrisdefi-swap-sdk-v2 working directory

```sh
cd harrisdefi-swap-sdk-v2/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```
npm package: @harrisoff/onedrive-api
Description: Core lib of OneDrive Image Hosting
Author: harrisoff
Latest version: 1.0.3
Deprecated: WARNING: This package has been renamed to @harrisoff/onedrive-js-sdk. Please use the new package instead.

# OneDrive API

[![ts](https://badgen.net/badge/Built%20With/TypeScript/blue)](https://github.com/microsoft/TypeScript)
[![npm version](https://badge.fury.io/js/@harrisoff%2Fonedrive-api.svg)](https://www.npmjs.com/package/@harrisoff/onedrive-api)
![license](https://img.shields.io/npm/l/@harrisoff/onedrive-api)

This is the core lib of [OneDrive Image Hosting](https://github.com/harrisoff/onedrive).

This project wraps a small part of OneDrive's APIs, only for uploading files and creating sharing links.

## Usage

### Setting up Application

First, setting up your application [here](https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade), `clientId` and `redirectUri` will be used later.

### Authentication

Here we use [token flow](https://docs.microsoft.com/en-us/onedrive/developer/rest-api/getting-started/graph-oauth?view=odsp-graph-online#token-flow) in authentication. Use helper function `generateAuthUrl` to generate an auth url and open it.

```ts
import { generateAuthUrl } from '@harrisoff/onedrive-api'

const authUrl = generateAuthUrl('your-client-id', 'your-redirect-uri')
```

> Actually there's another field `scope` is required in the auth url.
> This value is set to `openid https://graph.microsoft.com/Files.ReadWrite.All`
> and is unnecessary to be changed.

After redirecting back to your site, `access_token` will be presented in the url.

### API calls

There are two ways to call APIs.

The original APIs are exported so you can use them directly:

```ts
import { uploadSmall, createUploadSession, uploadLargeChunk, share, getShareUrl } from '@harrisoff/onedrive-api'
```

Or you can use constructor to create a client instance, which wraps the original APIs:

```ts
import OneDriveAPI, { getShareUrl } from '@harrisoff/onedrive-api'

const client = new OneDriveApi({ accessToken })
const { id: fileId } = await client.upload(file, filePath)
const { shareId } = await client.share(fileId)
const sharingLink = getShareUrl(shareId)
```

## TODO List

- [ ] more details about setting up application
- [ ] progress callback
- [ ] test suite
- [ ] standardize error code

## Development

For more details, see:

- [Official OneDrive API Document](https://docs.microsoft.com/en-us/onedrive/developer/)
- [some notes for my personal reference](./NOTES.md)
npm package: @harrisoff/onedrive-js-sdk
Description: Js SDK for OneDrive
Author: harrisoff
Latest version: 2.0.0

# OneDrive JS SDK

[![ts](https://badgen.net/badge/Built%20With/TypeScript/blue)](https://github.com/microsoft/TypeScript)
[![npm version](https://badge.fury.io/js/@harrisoff%2Fonedrive-js-sdk.svg)](https://www.npmjs.com/package/@harrisoff/onedrive-js-sdk)
![license](https://img.shields.io/npm/l/@harrisoff/onedrive-js-sdk)

This project wraps a small part of OneDrive's APIs, only for uploading files and creating sharing links.

You can build a webGUI to use it. There is an example [OneDrive Image Hosting](https://github.com/harrisoff/onedrive-image-hosting).

[中文文档](./README.zh-cn.md)

## Configure Account

In [App registrations](https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade) page click *new registration* button, then you'll need to fill the following fields:

- Name

- Supported account types

   `Personal Microsoft accounts only` is enough for personal usage

- Redirect URI

   For example, `https://localhost:3000/`

After registration, click *Authentication* on the left, check `Access tokens (used for implicit flows)` and save.

`Application (client) ID` is generated once the application is registered. But you'll need to verify the application before using it. Just click *Branding* on the left and follow the instructions.

## Usage

### Authentication

Here we use [token flow](https://docs.microsoft.com/en-us/onedrive/developer/rest-api/getting-started/graph-oauth?view=odsp-graph-online#token-flow) in authentication. Use helper function `generateAuthUrl` to generate an auth url and open it.

```ts
import { generateAuthUrl } from '@harrisoff/onedrive-js-sdk'

const authUrl = generateAuthUrl('your-client-id', 'your-redirect-uri')
```

> Actually there's another field `scope` is required in the auth url.
> This value is set to `openid https://graph.microsoft.com/Files.ReadWrite.All`
> and is unnecessary to be changed.

After redirecting back to your site, `access_token` or error messages will be presented in the hash depending on whether authentication is successful.

### API calls

There are two ways to call APIs.

The original APIs are exposed so you can use them directly:

```ts
import { uploadSmall, createUploadSession, uploadLargeChunk, share, getShareItem } from '@harrisoff/onedrive-js-sdk'
```

Or you can use constructor to create a client instance, which wraps the original APIs:

```ts
import OneDriveAPI from '@harrisoff/onedrive-js-sdk'

const client = new OneDriveApi({ accessToken })
const { id: fileId } = await client.upload(file, filePath)
const { shareId } = await client.share(fileId)
const shareUrl = await client.getShareUrl(shareId)
```

## TODO List

- [ ] progress callback

## Development

For more details, see:

- [Official OneDrive API Document](https://docs.microsoft.com/en-us/onedrive/developer/)
- [some notes for my personal reference](./NOTES.md)
npm package: @harrison-coder/awsliveness
Description: Perform Liveness check and return results
Author: Harrison
Latest version: 1.2.0

# awsliveness

Perform Liveness check and return results


# @harrison-coder/awsliveness

AWS Face Liveness Detection plugin for Capacitor Apps

## Installation

```bash
npm install @harrison-coder/awsliveness
npx cap sync



## API

<docgen-index>

* [`startLivenessCheck(...)`](#startlivenesscheck)
* [`checkAvailability()`](#checkavailability)

</docgen-index>

<docgen-api>
<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->

### startLivenessCheck(...)

```typescript
startLivenessCheck(options: { sessionId: string; region?: string; }) => Promise<{ success: boolean; status?: string; error?: string; referenceImage?: string; }>
```

| Param         | Type                                                 |
| ------------- | ---------------------------------------------------- |
| **`options`** | <code>{ sessionId: string; region?: string; }</code> |

**Returns:** <code>Promise&lt;{ success: boolean; status?: string; error?: string; referenceImage?: string; }&gt;</code>

--------------------


### checkAvailability()

```typescript
checkAvailability() => Promise<{ available: boolean; }>
```

**Returns:** <code>Promise&lt;{ available: boolean; }&gt;</code>

--------------------

</docgen-api>
npm package: @harrisontaee/library
Description: An organised and practical collection of intriguing concepts and findings.
Author: Harrison Taee
Latest version: 1.0.12

# Library

- [Algorithms](algorithms)
- [Colours](colours)
- [Geometry](geometry)
- [Numbers](numbers)
- [Objects](objects)
- [Strings](strings)
- [Structures](structures)
- [Utilities](utilities)
npm package: @harrisontaee/react-native
Description: An organised and practical collection of reusable React Native components and utilities
Author: Harrison Taee
Latest version: 0.0.5

# React Native

An organised collection of reusable React Native components and utilities.

## Installation

```bash
yarn add @harrisontaee/react-native-components
```

## Usage
```tsx
/* Components */
import {Icon, Button} from "@harrisontaee/react-native";

/* Hooks */
import {usePrevious} from "@harrisontaee/react-native";
```

## Library

- [Icon](src/icon)
- [Buttons](src/buttons)
	- Button
	- Circle Button
- [Hooks](src/hooks)
	- usePrevious
npm package: @harrisontaee/react-native-overlays
Description: Library for rendering dropdown windows and overlays at given screen coordinates
Author: Harrison Taee
Latest version: 0.0.2

# React Native Overlays

A simple system for rendering multiple dropdown windows and overlays at given coordinates.

![](demo.gif)

## Installation
```bash
# 👇 Install Dependencies
npx expo install react-native-safe-area-context react-native-reanimated

# 👇 Install Package
yarn add @harrisontaee/react-native-overlays # OR npm install @harrisontaee/react-native-overlays
```

## Example
```bash
git clone https://github.com/harrisontaee/react-native-overlays.git
cd example
yarn # OR npm install
```

## Setup

```tsx
// 👇 Import Providers
import {SafeAreaProvider} from "react-native-safe-area-context";
import OverlayProvider from "@harrisontaee/react-native-overlays";

export default function App() {
   // 👇 Wrap your app in the providers
   return (
      <SafeAreaProvider>
         <OverlayProvider>
            {...}
         </OverlayProvider>
      </SafeAreaProvider>
   );
}
```

## Usage
```tsx
// 👇 Import the hook
import {useOverlayActions} from "@harrisontaee/react-native-overlays";
```
```tsx
export default function ExampleComponent() {
   // 👇 Expose the hook
   const overlays = useOverlayActions();


   const onPress = () => {
      // 👇 Push a component as an overlay to the stack
      overlays.push(Dropdown, {
         // 👇 Box Dimensions
         width: 200,
         height: 300
         // 👇 Animation Config
         originX: 50,
         originY: 50,
         animationX: "right",
         animationY: "down",
         /*
         With the above config, the overlay
         will animate from box A to B.

        (O) _____________
         |       |       |
         |  (A)  |       |
         |_______|       |
         |               |
         |      (B)      |
         |               |
         |               |
         |_______________|

         The origin, denoted by O, is 
         positioned in the top left hand
         corner as the animation always
         occurs relative to the origin.

         If we change the following:

         animationX: "left",
         animationY: "center"

         We will see the following,
         again from A to B from O:

          _______________
         |               |
         |               |
         |        _______|
         |       |       |
         |   (B) |  (A) (O)
         |       |_______|
         |               |
         |               |
          ---------------

         */
      })
   };


   return (
      <View style={styles.container}>
         <TouchableOpacity
            onPress={onPress}
            style={styles.button}>
            <Text style={styles.text}>
               Open Overlay!
            </Text>
         </TouchableOpacity>
      </View>
   );
};
```
npm package: @harrisonwang/speech-recognizer
Description: 一个基于科大讯飞语音听写（流式版）WebAPI 的语音识别库，支持实时语音转文字功能。该库提供了 WebSocket 连接和音频处理的完整实现，方便开发者快速集成语音识别功能。
Author: Harrison Wang
Latest version: 2.0.13

# speech-recognizer

一个基于科大讯飞语音听写（流式版）WebAPI 的语音识别库，支持实时语音转文字功能。该库提供了 WebSocket 连接和音频处理的完整实现，方便开发者快速集成语音识别功能。

## 功能特点

- 实时语音转文字
- 支持流式识别
- 支持普通话和多种方言
- 提供完整的 WebSocket 连接实现
- 内置音频处理功能
- 支持浏览器环境

## 安装

```bash
npm i @harrisonwang/speech-recognizer
```

## 使用方法

### 基础用法

```javascript
import { SpeechRecognizer } from '@harrisonwang/speech-recognizer';

const recognizer = new SpeechRecognizer({
    // 必填项
    APPID: '您的APPID',
    APISecret: '您的APISecret',
    APIKey: '您的APIKey',
    
    // 可选配置
    onTextChange: (text) => {
        console.log('实时识别结果:', text);
    },
    onFinalResult: (text) => {
        console.log('最终识别结果:', text);
    }
});

// 开始录音识别
recognizer.start();

// 停止录音识别
recognizer.stop();

// 销毁实例，释放资源
recognizer.destroy();
```

## 注意事项

1. 使用前需要在[科大讯飞开放平台](https://www.xfyun.cn/)注册账号并创建应用
2. 需要在支持 WebSocket 的浏览器环境中使用
3. 需要获取用户的麦克风权限
4. 建议在 HTTPS 环境下使用

## 许可证

MIT

## 作者

Harrison Wang

## 问题反馈

如果您在使用过程中遇到任何问题，欢迎提交 Issue。
npm package: @harro/skill-sdk
Description: TypeScript SDK for defining EnterpriseAgentOS skills
Latest version: 0.2.0

# @harro/skill-sdk

TypeScript SDK for defining EnterpriseAgentOS skills.

## Install

```bash
npm install @harro/skill-sdk
```

## Usage

```typescript
import { defineSkill, z } from "@harro/skill-sdk";

export default defineSkill({
  name: "my-skill",
  description: "Does something useful.",

  credentials: {
    api_key: z.string().describe("API key for the service"),
  },

  actions: {
    hello: {
      description: "Say hello",
      params: z.object({
        name: z.string().describe("Who to greet"),
      }),
      execute: async (params, ctx) => {
        return { message: `Hello, ${params.name}!` };
      },
    },
  },
});
```

Skills are packaged as single-file TypeScript modules that export a `defineSkill()` call. The skill runtime bundles and executes them in a sandboxed environment with injected credentials.
npm package: @harry-anderson/napi-test-darwin-x64
Description: This is the **x86_64-apple-darwin** binary for `@harry-anderson/napi-test`
Latest version: 0.0.4

# `@harry-anderson/napi-test-darwin-x64`

This is the **x86_64-apple-darwin** binary for `@harry-anderson/napi-test`
npm package: @harry-anderson/napi-test-linux-x64-gnu
Description: This is the **x86_64-unknown-linux-gnu** binary for `@harry-anderson/napi-test`
Latest version: 0.0.4

# `@harry-anderson/napi-test-linux-x64-gnu`

This is the **x86_64-unknown-linux-gnu** binary for `@harry-anderson/napi-test`
npm package: @harry-anderson/napi-test-win32-x64-msvc
Description: This is the **x86_64-pc-windows-msvc** binary for `@harry-anderson/napi-test`
Latest version: 0.0.3

# `@harry-anderson/napi-test-win32-x64-msvc`

This is the **x86_64-pc-windows-msvc** binary for `@harry-anderson/napi-test`
npm package: @harry8195/claudebridge
Description: Bridge your mobile app with Claude Code CLI on your computer. Run npx claudebridge to pair your phone.
Latest version: 1.0.0

# claude-bridge

Bridge your iPhone with Claude Code CLI on your computer.

## Prerequisites

- [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code) installed and logged in on your computer
- Node.js 18+

## Usage

```bash
npx claudebridge
```

This will:

1. Generate a 6-digit pair code
2. Display a QR code in your terminal
3. Wait for your mobile device to connect

Open the Claude Code mobile app, enter the pair code, and start sending prompts from your phone.

## Options

```
-s, --server <url>  Relay server URL (default: http://localhost:3001)
-V, --version       Show version
-h, --help          Show help
```

## How it works

```
iPhone App  <-->  Relay Server  <-->  claude-bridge  <-->  Claude Code CLI
```

- Your prompts are sent from the mobile app through a relay server to the bridge
- The bridge runs Claude Code CLI on your computer with your own API key
- Responses are streamed back to your phone in real-time

No API keys are stored or transmitted. The bridge uses your local Claude Code installation.

## License

MIT