open-index/open-npm huggingface dataset:
npm package: @prosopo/util-crypto
Description: Utility package to house all code that is not specific to prosopo. E.g. random number generation, string manipulation, etc.
Author: PROSOPO LIMITED
Latest version: 13.5.29

This is a selective clone
of [util-crypto](https://github.com/polkadot-js/common/tree/25fe5f4e27d6dfe0a26082925a49207f2bfcd9fd/packages/util-crypto)
from the Polkadot JS repository at `25fe5f4e27d6dfe0a26082925a49207f2bfcd9fd`. Modifications have been made as follows:

- tests switched to vitest
- package name changed to @prosopo/util-crypto
- WASM dropped and replaced with JS implementation of sr25519 from @scure/sr25519
- other account types (`ecdsa`, `ed25519`, `ethereum`) dropped
npm package: @prosopo/vite-plugin-watch-workspace
Description: Vite plugin for watching and rebuilding external files
Author: Prosopo Limited
Latest version: 2.6.31

# Vite Plugin Watch Workspace

Vite Plugin Watch Workspace is a Vite plugin that watches for changes in local dependencies in a monorepo and rebuilds
them when they change.

## Installation

```bash
npm install @prosopo/vite-plugin-watch-workspace
```

## Usage

Add the plugin to your Vite config:

```typescript
import { defineConfig } from 'vite'
import { VitePluginWatchWorkspace } from '@prosopo/vite-plugin-watch-workspace'

export default defineConfig(async function ({ command, mode }) {
    return {
        plugins: [
            VitePluginWatchWorkspace({
                workspaceRoot: '/path/to/your/workspace',
                currentPackage: '/path/to/your/current/package',
                format: 'esm', // or 'cjs'
                fileTypes: ['ts', 'tsx', 'js', 'jsx'], // optional - file types to watch. default is ['ts', 'tsx']
                ignorePaths: ['node_modules', 'dist'], // optional - globs to ignore
            }),
        ],
    }
})
```

### Options

- `workspaceRoot` - The root of your monorepo.
- `currentPackage` - The path to the package that is currently being built. Can be a path or a glob.
- `format` - The module format to use. Can be `'esm'` or `'cjs'`.
- `fileTypes` - An array of file types to watch. Optional. Default is `['ts', 'tsx']`.
- `ignorePaths` - An array of globs to ignore. Optional but it is recommended to add a wildcard to ignore your dist
    folders, e.g. `**/dist/**`.

## How it works

The plugin takes your `workspaceRoot` and searches for packages by reading the `workspaces` field in your workspace
root `package.json`. It then searches for files in the packages that match the `fileTypes` you provided and adds the
files to Vite's watch list. When one of the discovered files changes, the plugin loads the tsconfig associated with it
and builds the file using esbuild.

See [this article](https://prosopo.io/articles/using-vite-to-rebuild-local-dependencies-in-an-npm-workspace) for more
details.
npm package: @prosopo/vue-procaptcha-integration-demo
Description: It's a demo Vue application that showcases usage of `@prosopo/vue-procaptcha-wrapper`, the Vue Procaptcha integration component.
Author: PROSOPO LIMITED
Latest version: 1.1.44

# Vue Procaptcha Integration demo

It's a demo Vue application that showcases usage of `@prosopo/vue-procaptcha-wrapper`, the Vue Procaptcha
integration component.
npm package: @prosopo/vue-procaptcha-wrapper
Description: A Vue component that provides seamless integration of [Procaptcha](https://prosopo.io/) into any Vue project.
Author: PROSOPO LIMITED
Latest version: 1.1.44

# Vue Procaptcha Wrapper

A Vue component that provides seamless integration of [Procaptcha](https://prosopo.io/) into any Vue project.

Refer to the [Procaptcha Docs](https://docs.prosopo.io/en/) to see an example of usage.