open-index/open-npm huggingface dataset:
npm package: @juicerq/ralph
Description: Orchestrate Claude Code agents to implement GitHub issues in parallel
Author: jui
Latest version: 0.10.1

# @juicerq/ralph

Orchestrate Claude Code agents to implement GitHub issues in parallel.

## Workflow

Ralph is the final step of an AI-powered development workflow:

1. **`/grill-me`** — Design review. Get grilled about every aspect of your plan until reaching shared understanding
2. **`/write-a-prd`** — PRD creation. Turn the validated design into a detailed product requirements document
3. **`/prd-to-issues`** — Issue breakdown. Break the PRD into independently-implementable GitHub issues
4. **`bunx @juicerq/ralph`** — Automated implementation. Ralph picks up the issues and implements them in parallel

## Usage

```bash
bunx @juicerq/ralph
```

Ralph will:
1. Fetch open issues with the configured label (default: `ralph`)
   - If none found and running in a TTY, opens an interactive selector to pick from all open issues
2. Run a planner agent (Opus) to analyze dependencies and order issues
3. Spawn parallel Claude Code agents to implement each issue in isolated git worktrees
4. Merge completed work back to the current branch
5. Auto-resolve merge conflicts using Claude Code

### CLI Flags

```bash
bunx @juicerq/ralph --label my-label --concurrency 5 --model sonnet
```

| Flag | Default | Description |
|------|---------|-------------|
| `--label` | `ralph` | GitHub issue label to filter |
| `--concurrency` | `1` | Max parallel agents |
| `--model` | `opus` | Default model (planner may override per issue) |
| `--prompt` | built-in | Extra instructions for implementer agents |

### Configuration

Optional `ralph.config.ts` in your project root:

```ts
import type { Config } from "@juicerq/ralph"

export default {
  label: "ralph",
  concurrency: 1,
  model: "opus",
  prompt: "Run bun typecheck and bun test before committing.",
} satisfies Config
```

Priority: CLI flags > ralph.config.ts > defaults

## How it works

```
bunx @juicerq/ralph
  |
  1. Load config (defaults -> ralph.config.ts -> CLI flags)
  2. gh issue list --label <label> --state open
  3. Planner (Opus) analyzes dependencies, assigns model per issue
  |    opus = complex tasks | sonnet = trivial tasks
  4. For each issue (up to --concurrency):
  |    git worktree add .ralph/<number> -b ralph/<number>
  |    claude -p --model <model> (runs in worktree)
  |    git merge ralph/<number> (back to current branch)
  |    cleanup worktree + branch
  5. Resolve merge conflicts with Claude Code
  6. Summary: success/fail per issue
```

On unresolvable conflict, the branch is preserved for manual resolution.
On failure, the branch is preserved for inspection.

## Requirements

- [Bun](https://bun.sh)
- [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code)
- [GitHub CLI](https://cli.github.com) (`gh`)
- Git
npm package: @juiceswap/sdk
Description: 🛠 An SDK for building applications on top of Juiceswap.
Latest version: 0.1.7

# Juiceswap SDK


## 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/Juiceswap-finance/Juiceswap-sdk.git
```

Move into the Juiceswap-sdk working directory

```sh
cd Juiceswap-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: @juiceswap/v2-sdk
Description: 🛠 An SDK for building applications on top of Juiceswap.
Latest version: 0.2.4

# Juiceswap SDK


## 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/Juiceswap-finance/Juiceswap-sdk.git
```

Move into the Juiceswap-sdk working directory

```sh
cd Juiceswap-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: @juiceswapxyz/router-sdk
Description: An sdk for routing swaps using JuiceSwap v2 and JuiceSwap v3.
Latest version: 3.0.4

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap Swap Router SDK

This SDK is meant to facilitate interactions with the contracts in [swap-router-contracts](https://github.com/Uniswap/swap-router-contracts).
npm package: @juiceswapxyz/sdk-core
Description: ⚒️ An SDK for building applications on top of JuiceSwap V3
Latest version: 3.0.4

# Uniswap SDK Core

[![npm version](https://img.shields.io/npm/v/@uniswap/sdk-core/latest.svg)](https://www.npmjs.com/package/@uniswap/sdk-core/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/sdk-core/latest.svg)](https://bundlephobia.com/result?p=@uniswap/sdk-core@latest)

This code is shared across Uniswap TypeScript SDKs.
npm package: @juiceswapxyz/uniswapx-sdk
Description: SDK for the UniswapX protocol
Latest version: 3.0.3

# uniswapx-sdk

SDK for the UniswapX protocol

## Usage

The SDK contains bindings for two main flows: parsing serialized orders & building new orders.

### Building & Signing Orders

```ts
import { DutchOrder, NonceManager } from '@uniswap/uniswapx-sdk';
import { ethers } from 'ethers';

const provider = new ethers.providers.JsonRpcProvider(RPC_URL);
const account = await provider.getSigner().getAddress(); 
const nonceMgr = new NonceManager(provider, 1); 
const nonce = await nonceMgr.useNonce(account); 

const chainId = 1;
const builder = new DutchOrderBuilder(chainId);
const order = builder
  .deadline(deadline)
  .decayEndTime(deadline)
  .decayStartTime(deadline - 100)
  .nonce(nonce)
  .input({
    token: '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48',
    amount: BigNumber.from('1000000'),
  })
  .output({
    token: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2',
    startAmount: BigNumber.from('1000000000000000000'),
    endAmount: BigNumber.from('900000000000000000'),
    recipient: '0x0000000000000000000000000000000000000000',
  })
  .build();
 
// Sign the built order 
const { domain, types, values } = order.permitData();
const signature = wallet._signTypedData(domain, types, values);

const serializedOrder = order.serialize();
// submit serializedOrder and signature to order pool
```

### Parsing Orders
```ts
import { DutchOrder, Order } from '@uniswap/uniswapx-sdk';

const serializedOrder = '0x1111222233334444555500000000234300234...';
const chainId = 1; 

const order: Order = DutchOrder.parse(serializedOrder, chainId);

const orderData = order.info;
const orderHash = order.hash();
```
### Validating Orders 
```ts
import { ethers } from 'ethers';
import { OrderValidator } from 'uniswapx-sdk';

const provider = new ethers.providers.JsonRpcProvider(RPC_URL);
const validator = new OrderValidator(provider, CHAIN_ID); 
const orders: SignedOrder[] = [
  {
    order: order1, 
    signature: signature1
  }, 
  {
    order: order2, 
    signature: signature2
  }
]; 

try {
  const statusList: OrderValidation[] = await validator.validateBatch(orders); 
  // Do something with list of statuses 
}
catch(e) {
  // Handle error
}

```

### Order Object

**serialize()**

Returns an abi-encoded serialization of the order. This serialized format is passed into the corresponding reactor contract for execution.


**getSigner(signature)**

Recovers the address which created the given signature over the order. Used to determine the order maker.


**permitData()**

Returns the domain, types, and values used to generate an EIP-712 signature over the order. Note that this signature both approves the release of the order's input tokens _and_ the execution of the order itself.


**hash()**

Returns the order hash. This is used as a key to track order fulfillment on-chain. It may also be useful as a unique order identifier for off-chain purposes.
npm package: @juiceswapxyz/universal-router-sdk
Description: sdk for integrating with the Universal Router contracts
Latest version: 3.0.4

# universal-router-sdk
This SDK facilitates interactions with the contracts in [Universal Router](https://github.com/Uniswap/universal-router)

## Usage
Install latest version of universal-router-sdk. Then import the corresponding Trade class and Data object for each protocol you'd like to interact with.

### Trading on Uniswap
warning: `swapERC20CallParameters()` to be deprecated in favor of `swapCallParameters()`
```typescript
import { TradeType } from '@uniswap/sdk-core'
import { Trade as V2TradeSDK } from '@uniswap/v2-sdk'
import { Trade as V3TradeSDK } from '@uniswap/v3-sdk'
import { MixedRouteTrade, MixedRouteSDK, Trade as RouterTrade } from '@uniswap/router-sdk'

const options = { slippageTolerance, recipient }
const routerTrade = new RouterTrade({ v2Routes, v3Routes, mixedRoutes, tradeType: TradeType.EXACT_INPUT })
// Use the raw calldata and value returned to call into Universal Swap Router contracts
const { calldata, value } = SwapRouter.swapCallParameters(routerTrade, options)
```

## Running this package
Make sure you are running `node v18`
Install dependencies and run typescript unit tests
```bash
yarn install
yarn test:hardhat
```

Run forge integration tests
```bash
forge install
yarn test:forge
```
npm package: @juiceswapxyz/v2-sdk
Description: 🛠 An SDK for building applications on top of JuiceSwap V2
Latest version: 3.0.4

# Uniswap V2 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v2-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v2-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v2-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v2-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://uniswap.org/docs/v2/SDK/getting-started/).
npm package: @juiceswapxyz/v3-sdk
Description: ⚒️ An SDK for building applications on top of JuiceSwap V3
Latest version: 3.0.5

# Alpha software

The latest version of the SDK is used in production in the Uniswap Interface,
but it is considered Alpha software and may contain bugs or change significantly between patch versions.
If you have questions about how to use the SDK, please reach out in the `#dev-chat` channel of the Discord.
Pull requests welcome!

# Uniswap V3 SDK

[![npm version](https://img.shields.io/npm/v/@uniswap/v3-sdk/latest.svg)](https://www.npmjs.com/package/@uniswap/v3-sdk/v/latest)
[![npm bundle size (scoped version)](https://img.shields.io/bundlephobia/minzip/@uniswap/v3-sdk/latest.svg)](https://bundlephobia.com/result?p=@uniswap/v3-sdk@latest)

In-depth documentation on this SDK is available at [uniswap.org](https://docs.uniswap.org/).
npm package: @juicetech/taigo-ui-components
Description: React components for Taigo project
Author: taigo-tech
Latest version: 0.3.33

# taigo-ui-components

> React components for Taigo project

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

## Install

```bash
npm install --save taigo-ui-components
```

## Usage

```jsx
import React, { Component } from 'react'

import MyComponent from 'taigo-ui-components'

class Example extends Component {
  render () {
    return (
      <MyComponent />
    )
  }
}
```

## License

MIT © [taigo-tech](https://github.com/taigo-tech)
npm package: @juicy-plus/react-juicy-modal
Description: A user-friendly modal library with juicy colors
Latest version: 0.1.5

<div align="center">
<img src="image-1.png" width="150px" height="150px" title="Github_Logo"/>
</div>

Introducing React-Juicy-Modal: Ushering in a new era of modal interactions in React applications with fresh, fruity designs 🍊🍇🍓

<div align="center">
  <img src="ezgif.com-crop.gif" width="500px" height="300px"/>
</div>
<br/><br/>

Features:

🌟 Fruity Fresh Design: Say farewell to dull, generic modal designs. React Juicy Modal brings you a wide array of visually captivating modal styles inspired by the vibrant world of fruits. From zesty oranges to luscious grapes, each modal variant breathes life into your user interactions.

### Getting Started

---

This project is not published yet but you can try by cloning this repository in local

```bash
yarn
yarn start
```

try the command below to start storybook

```bash
yarn storybook
```

### Reporting Bugs and Contributing Code

---

- Want to report a bug or request a feature? Please open [an issue](https://github.com/JuicyPlus/react-juicy-modal/issues/new).
- Want to help us build it? Fork the project, edit in a dev environment and make a pull request. We need your help!

### License

---

The source code for the site is licensed under the MIT license, which you can find in the [MIT-LICENSE.txt file](https://github.com/JuicyPlus/react-juicy-modal/blob/main/LICENSE).
npm package: @juicyfx/php-73
Description: > PHP 7.3 compiled binaries with static shared libraries.
Latest version: 0.0.1-canary.0

# @juicyfx/php-73

> PHP 7.3 compiled binaries with static shared libraries. 

## Usage

- `make build` - builds the Docker image with PHP sources
- `make distribution` - separate PHP + PHP-FPM with extensions and share libraries to `/native` folder
- `make test-php` - test PHP is properly loaded and working
- `make test-fpm` - test PHP-FPM is properly loaded and working