open-index/open-npm huggingface dataset:
npm package: @samooth/txo-utils
Description: TXO utilities
Author: Tomás Díaz
Latest version: 0.0.9

# txo-utils

Utilities to parse data from Tx in TXO format

## Functions

- parseTxoB( out )
- parseTxoMAP( out )
- parseTxoAIP( out )
- parseTxoOrdinal( out )
npm package: @samoslab/uniscam-sdk
Description: 🛠 An SDK for building applications on top of Uniswap, using like mdx code.
Latest version: 3.0.30-fish.19

# Uniswap SDK

[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![Actions Status](https://github.com/Uniswap/uniswap-sdk/workflows/CI/badge.svg)](https://github.com/Uniswap/uniswap-sdk)
[![npm version](https://img.shields.io/npm/v/@uniswap/sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk@latest)

In-depth documentation on this SDK is available at [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/Uniswap/uniswap-sdk.git
```

Move into the uniswap-sdk working directory

```sh
cd uniswap-sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @samouraiwallet/bip32
Description: A BIP32 compatible library
Author: Daniel Cousens
Latest version: 5.1.0

# @samouraiwallet/bip32

This is a fork of the [original bip32 library](https://github.com/bitcoinjs/bip32) with minor changes:
- codebase updated to use UInt8Array instead of Buffer - thus making this library browser-compatible without any shims
- package type changed to ESModule instead of CommonJS
- switched from `typeforce` to `ow` for better type safety
- updated tests to reflect these changes

## Original Readme

A [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) compatible library written in TypeScript with transpiled JavaScript committed to git.


## Example

TypeScript

``` typescript
import BIP32Factory from 'bip32';
import * as ecc from 'tiny-secp256k1';
import type { BIP32Interface } from 'bip32';
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc);

const node: BIP32Interface = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi');

const child: BIP32Interface = node.derivePath('m/0/0');
// ...
```

NodeJS

``` javascript
import BIP32Factory from 'bip32';
import * as ecc from 'tiny-secp256k1';
// You must wrap a tiny-secp256k1 compatible implementation
const bip32 = BIP32Factory(ecc);

const node = bip32.fromBase58('xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi');

const child = node.derivePath('m/0/0');
```

## LICENSE [MIT](LICENSE)
A derivation (and extraction for modularity) of the `HDWallet`/`HDNode` written and tested by [bitcoinjs-lib](https://github.com/bitcoinjs/bitcoinjs-lib) contributors since 2014.
npm package: @samouraiwallet/varuint-bitcoin
Description: encode/decode number as bitcoin variable length integer
Author: Kirill Fomichev
Latest version: 2.0.0

# @samouraiwallet/varuint-bitcoin

[![NPM Package](https://img.shields.io/npm/v/@samouraiwallet/varuint-bitcoin.svg?style=flat-square)](https://www.npmjs.com/package/@samouraiwallet/varuint-bitcoin)

This is a fork of the [original varuint-bitcoin library](https://github.com/bitcoinjs/varuint-bitcoin) with minor changes:
- codebase updated to use UInt8Array instead of Buffer - thus making this library browser-compatible without any shims
- package type changed to ESModule instead of CommonJS
- updated tests to reflect these changes

## Original Readme

[![NPM Package](https://img.shields.io/npm/v/varuint-bitcoin.svg?style=flat-square)](https://www.npmjs.org/package/varuint-bitcoin)
[![Build Status](https://img.shields.io/travis/bitcoinjs/varuint-bitcoin.svg?branch=master&style=flat-square)](https://travis-ci.org/bitcoinjs/varuint-bitcoin)

[![abstract-encoding](https://img.shields.io/badge/abstract--encoding-compliant-brightgreen.svg?style=flat-square)](https://github.com/mafintosh/abstract-encoding)

[![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)

encode/decode number as [bitcoin variable length integer](https://en.bitcoin.it/wiki/Protocol_documentation#Variable_length_integer)

| value | storage length (bytes) |
|:------:|:--------------:|
| [0, 0xfd) | 1 |
| [0xfd, 0xffff] | 3 |
| [0x010000, 0xffffffff] | 5 |
| [0x0100000000, 0x1fffffffffffff] | 9 |

## License

MIT
npm package: @sampaiogabriel/eslint-config-mfe
Description: Configuração do ESLINT
Latest version: 1.0.2

# MFE - ESLINT

Exportação das configurações do EsLint

## Configurações incluídas

- Standard config base;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;
- Prettier;
- Import parse;

## Instalação

Rode o seguinte comando no terminal
```
npm i -D eslint @sampaiogabriel/eslint-config-mfe
```
Ou
```
yarn add eslint @sampaiogabriel/eslint-config-mfe --save-dev
```

## Scripts 

```json
  scripts: {
    "lint": "eslint src --ext js,ts,tsx",
    "lint:create-config": "yarn lint:update && yarn lint:create-eslintrc",
    "lint:update": "yarn add @sampaiogabriel/eslint-config-mfe@latest --dev",
    "lint:create-eslintrc": "echo { \"extends\": \"@sampaiogabriel/eslint-config-mfe\" } > temp_eslintrc.json && move /Y temp_eslintrc.json .eslintrc.json"
  }
```

Após a primeira instalação, rode o script:

```bash
lint:create-config
```

O projeto criará o arquivo para realizar a importação das configurações do EsLint.

Para manter atualizado, basta rodar o script:
```bash
lint:update
```
npm package: @sampanclub/react-widget
Description: React widget component for Sampan Club chatbot integration
Author: Sampan Club
Latest version: 0.1.1

# @sampanclub/react-widget

A React component for integrating the Sampan Club chatbot widget into your React applications.

## Installation

```bash
npm install @sampanclub/react-widget
```

## Quick Start

```tsx
import { SampanWidget } from '@sampanclub/react-widget';

export default function App() {
  return (
    <SampanWidget 
      widgetKey="wk_your_key_here"
      position="right"
    />
  );
}
```

## Props

- `widgetKey` (string, required): Your Sampan Club widget key
- `position` (string, optional): Widget position - 'left' or 'right' (default: 'right')
- `theme` (string, optional): Theme mode - 'light' or 'dark' (default: 'light')
- `onReady` (function, optional): Callback when widget is ready
- `onClose` (function, optional): Callback when widget is closed

## Documentation

For more information, visit [Sampan Club Documentation](https://sampan.club/docs)

## License

MIT