open-index/open-npm huggingface dataset:
npm package: @scmmishra/vue-axis
Description: SVG charts using Vanilla VueJS
Author: Shivam Mishra
Latest version: 0.0.1

# Vue 3 + TypeScript + Vite

This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

Learn more about the recommended Project Setup and IDE Support in the [Vue Docs TypeScript Guide](https://vuejs.org/guide/typescript/overview.html#project-setup).
npm package: @scmmishra/woot-react-dev
Description: React components for Chatwoot messaging interface with Vue Web Components
Author: Chatwoot
Latest version: 4.2.0-dev.c66f8600ec

# Chatwoot React Components

React components for embedding Chatwoot messaging interface with Vue Web Components under the hood.

## Installation

```bash
npm install @scmmishra/woot-react-dev
# or
yarn add @scmmishra/woot-react-dev
# or
pnpm add @scmmishra/woot-react-dev
```

## Usage

### Basic MessageList Integration

```jsx
import React from 'react';
import { ChatwootProvider, ChatwootConversation } from '@scmmishra/woot-react-dev';
import '@scmmishra/woot-react-dev/style.css';

function App() {
  return (
    <ChatwootProvider
      baseURL="https://your-chatwoot-instance.com"
      userId="user-123"
      accountId="your-auth-token"
      conversationId={123}
      websocketURL="wss://your-chatwoot-instance.com"
      pubsubToken="your-pubsub-token"
    >
      <ChatwootConversation/>
    </ChatwootProvider>
  );
}
```
## Components

### ChatwootProvider

Root provider component that manages global configuration and initialization.

**Props:**
- `baseURL` (string, required): Your Chatwoot instance URL
- `accountId` (string|number, required): User identifier
- `userToken` (string, required): Authentication token
- `conversationId` (number, required): ID of the conversation to display
- `websocketURL` (string, optional): WebSocket endpoint, defaults to baseURL/cable
- `pubsubToken` (string, optional): PubSub token, defaults to userToken

### ChatwootConversation

Component that renders a specific conversation interface.

### useChatwoot

Hook to access the Chatwoot configuration within a ChatwootProvider.

```jsx
import { useChatwoot } from '@scmmishra/woot-react-dev';

function MyComponent() {
  const { baseURL, userId, userToken } = useChatwoot();
  // Use configuration as needed
}
```
npm package: @scnetwork/api
Description: SC Network API
Author: SC Network
Latest version: 1.0.1

# SC Network Public API
## What is this?
This package is built to allow us to fetch publicly available information from users registered in the [SC Network Dashboard](https://sc-network.net/dashboard).
We also support fetching data from [BetterGlobal](https://betterglobal.xyz).

## Should I use this?
Probably not, we only use this module in our systems and won't provide support for using it.

## Usage
Run: `npm i --save @scnetwork/api`
```js
const api = require('@scnetwork/api');

// Get an array of all users who have autoSync enabled
console.log(await api.getAutoSyncMembers())
// Get an user by ID
console.log(await api.getUser('413429490342035466'))

// --- BetterGlobal ---
// Get a guild by ID
console.log(await api.getBetterGlobalGuild('489786377261678592'))
// Get a user by ID
console.log(await api.getBetterGlobalUser('413429490342035466'))
```

© Simon Csaba, 2021
npm package: @scnetwork/paysafecard
Description: Unofficial PaySafeCard Node.js wrapper
Author: pieczorx
Latest version: 1.0.0

# PaySafeCard
Unofficial PaySafeCard Node.js wrapper. This is a fork of [pieczorx/PaySafeCard](https://github.com/pieczorx/PaySafeCard) a package with some bugs and which seems unmaintained. As we use this package in our production environment, we will update it regular and provide support if needed. 

## Important
This module uses ES6 promises, so if you need older Node version support please use Babel.
## Install
```bash
npm i @scnetwork/paysafecard
```

## Set api key and environment
```javascript
const PaySafeCard = require('@scnetwork/paysafecard');

const psc = new PaySafeCard({
  key: 'psc_123456789012345678901-123456789', //Paste your api key here
  environment: 'TEST' //or PRODUCTION
});
```


## Usage
#### Create payment
```javascript
async () => {
  try {
    const response = await psc.createPayment({
      currency: 'USD',
      amount: 19.99,
      urls: {
        redirectSuccess: 'https://example.com/successUrl',
        redirectFailure: 'https://example.com/failureUrl',
        notification: 'https://example.com/notificationUrl'
      },
      customer: {
        id: '241', //Customer id from your system, can be anything
        minAge: null, //optional
        kycRestriction: null, //optional
        countryRestriction: null //optional
      },
      shopId: null //optional, read official docs for more info
    });
    console.log('Payment link generated! ', response.redirect.auth_url)
    const PAYMENT_ID = response.id
    console.log('Store this id in your database for future use: ', PAYMENT_ID)
  } catch(e) {
    //Handle error
  }
}
```

#### Check payment status & capture it if succeeded
```javascript
async () => {
  try {
    //Check if payment is completed
    const info = await psc.getPaymentInfo(PAYMENT_ID) //Payment id from previous request
    if(info.status == 'AUTHORIZED') {
      //Capture payment
      const captureInfo = await psc.capturePayment(PAYMENT_ID)
      if(captureInfo.status == 'SUCCESS') {
        /*
        Payment completed, update your database here
        */
      }
    }
  } catch(e) {
    //Handle error
  }
}

```
npm package: @scobru/address-book
Description: A collection of useful addresses on various chains
Author: scobru
Latest version: 1.0.1

��# @scobru/address-book

A collection of useful addresses on EVM chains.

I have built an address-book as a shared package where all builders from Buidlguidl are free to add their newly created token, the smart contract to interact with their dapp, or simply a list of addresses of existing hacker houses

Feel free to add your own addresses to the address-book.

## Contributing (Please read above, leaving this here for historical reasons)

1. Read the [CONTRIBUTING](./CONTRIBUTING.md) doc first
1. run `yarn`. This will install the packages and prepare husky pre-commit hook
1. Add addresses:
   1. If new platform:
      1. Add a file for the platform (i.e pancakeswap) under the respective chain in address-book/(your chain name)
      1. Add the third party contracts in an object there and export the object.
      1. Add the export to the chain's index.ts file.
   1. For tokens:
      1. Add to respective token.ts file, with token symbol as key. Make sure the decimals are correct for the token. Usually you can find this info via the chain's block explorer.
1. Try to commit the change. If it fails, its because the address isn't passing the checksum check. Look at the console output and paste the correct address.
1. Once the commit goes through, raise a pull request.
1. If the checksum passes, a maintainer will review it and merge it
1. Once merged, the package version will be bumped and the package will be published. Run `yarn upgrade` in the consuming repo to consume the new package version.
npm package: @scobru/crypto-ipfs
Description: asymmetric and symmetric crypto for use with , ipfs and private backend. warning: unaudited.
Author: scobru
Latest version: 1.1.11


# CRYPTO-IPFS

<img src="./crypto-ipfs.png" alt="image" width="300" height="300">

**Description**: Asymmetric and symmetric crypto for use with IPFS and private backend.

## Features

- Asymmetric and symmetric encryption and decryption.
- Key generation.
- Integration with IPFS.
- Multihash utilities.
- Random number and string generation.

## Installation

Install the package via npm:

```
npm install @scobru/crypto-ipfs
```

Ensure you have the required dependencies:

```
npm install crypto-js ethers fernet get-random-values ipfs-only-hash multihashes pbkdf2 tweetnacl asymmetric-crypto
```

## Usage

Please refer to the main module file for detailed usage of the cryptographic utilities.

## Testing

To run tests:

```
npm test
```

## Repository and Issues

- [GitHub Repository](https://github.com/scobru/crypto-ipfs.git#master)
- [Report Issues](https://github.com/scobru/mecenate-monorepo/issues)

## Additional Information

- **Version**: 1.1.4
- **License**: MIT
- **Author**: scobru
- **Keywords**: mecenate, crypto, ipfs

---

### **⚠️ Warning**: This module is unaudited
npm package: @scobru/scaffold-eth-nx
Description: <a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="45"></a>
Author: scobru
Latest version: 1.1.12

# Scaffold-Eth NX plugin

<a alt="Nx logo" href="https://nx.dev" target="_blank" rel="noreferrer"><img src="https://raw.githubusercontent.com/nrwl/nx/master/images/nx-logo.png" width="200"></a>
<a alt="Scaffold-eth logo" href="https://scaffoldeth.io/" target="_blank" rel="noreferrer"><img src="https://scaffoldeth.io/logo.svg
" width="100"></a>

## Description

The Scaffold-Eth NX plugin allows you to easily integrate an instance of Scaffold-eth into your NX monorepo. Scaffold-eth is a framework for developing decentralized applications (dApps) on Ethereum, providing a set of tools and templates to accelerate the development process.

## Installation

In your NX root dir run:

```bash
npm install @scobru/scaffold-eth-nx
```

## Usage

In your NX root dir run:

1. Generate scaffold-eth packages

```bash
nx generate  @scobru/scaffold-eth-nx:scaffold-eth
```

2. Install scaffold-eth running:

```bash
yarn install-{yourAppName}
```

3. Run Hardhat Chain:

```bash
nx run yourAppName:chain
```

4. Run Hardhat Deploy:

```bash
nx run yourAppName:deploy
```

5. Start NextJS App:

```bash
nx run yourAppName:start
```
npm package: @scodx/prettier-config
Description: My personal Prettier config
Author: Oscar Sanchez
Latest version: 1.0.0

# `@scodx/prettier-config`

> My personal [Prettier](https://prettier.io) config.

Based on [azz's example](https://github.com/azz/prettier-config)

## Usage

**Install**:

```bash
$ yarn add --dev @scodx/prettier-config
```

**Edit `package.json`**:

```jsonc
{
  // ...
  "prettier": "@scodx/prettier-config"
}
```
npm package: @scofieldfree/excalidraw-mcp
Description: MCP server for Excalidraw - AI-powered diagram generation with real-time browser preview
Latest version: 0.1.1

# Excalidraw MCP Server

An MCP server that enables AI agents (like Claude, Cursor) to creating and editing Excalidraw diagrams directly.

## Features

- **Protocol**: Fully compliant with Model Context Protocol (MCP).
- **Tools**: `add_elements`, `update_element`, `start_session`, `export_diagram`, etc.
- **Smart**: Auto-calculates text width, auto-binds text to containers.
- **Visual**: Real-time browser preview via WebSocket.

## Quick Start

You can run this server directly using `npx`:

```bash
npx @scofieldfree/excalidraw-mcp
```

## Configuration

### Claude Desktop

Add this to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "excalidraw": {
      "command": "npx",
      "args": ["-y", "@scofieldfree/excalidraw-mcp"]
    }
  }
}
```

### Cursor

1. Open **Cursor Settings** -> **Features** -> **MCP**.
2. Click **+ Add New MCP Server**.
3. Name: `excalidraw`
4. Type: `command`
5. Command: `npx -y @scofieldfree/excalidraw-mcp`

## How it Works

1. The server starts a local HTTP server (default port 3100) for the Excalidraw frontend.
2. It exposes MCP tools to the AI Agent.
3. When the Agent calls `add_elements`, the server updates its state and pushes changes to the browser via WebSocket.
4. You see the diagram update in real-time!

## License

MIT
npm package: @scoheart/cli-demo1
Description: 项目中的JS代码的运行在Nodejs 这个JavaScript运行时的，所以请先确保你的电脑安装的Nodejs以及npm、yarn、pnpm等包管理工具之一。 ## 安装 全局安装（不推荐） ``` shell npm install -g @scoheart/cli-demo1
Latest version: 1.0.7

# 项目一极极极简版 --- JS包依赖分析工具
## 提要
项目中的JS代码的运行在Nodejs 这个JavaScript运行时的，所以请先确保你的电脑安装的Nodejs以及npm、yarn、pnpm等包管理工具之一。
## 安装
全局安装（不推荐）
``` shell
npm install -g @scoheart/cli-demo1

yarn add -g @scoheart/cli-demo1
```

项目安装（推荐）
``` shell
npm install @scoheart/cli-demo1

// or
yarn add @scoheart/cli-demo1
```
## 使用
注意: 需要在项目的root path下（根路径）使用，也就是package.json所在的目录中运行下面的指令

``` shell
./node_modules/.bin/depshow

// or
npx depshow

// or
yarn depshow

// or 
pnpm depshow
```

之后打开终端里提示的URL地址，就可以见到项目中的依赖关系图。