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

# Pancakeswap 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/pancakeswap/pancakeswap-sdk/workflows/CI/badge.svg)](https://github.com/pancakeswap/pancakeswap-sdk)
[![npm version](https://img.shields.io/npm/v/@pancakeswap-lib/sdk/latest.svg)](https://www.npmjs.com/package/@pancakeswap-lib/sdk/v/latest)

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

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-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: @plangrove/mcp
Description: MCP server for Plangrove - manage your plant groves from Claude Code
Latest version: 0.1.0

# @plangrove/mcp

MCP server for Plangrove - manage your plant groves from Claude Code.

## Installation

### Option 1: Use with npx (recommended)

Add to your Claude Code settings (`~/.claude/settings.json`):

```json
{
  "mcpServers": {
    "plangrove": {
      "command": "npx",
      "args": ["@plangrove/mcp"]
    }
  }
}
```

### Option 2: Global install

```bash
npm install -g @plangrove/mcp
```

Then add to your Claude Code settings:

```json
{
  "mcpServers": {
    "plangrove": {
      "command": "plangrove-mcp"
    }
  }
}
```

## Usage

Once configured, restart Claude Code. The following tools will be available:

### Authentication

- **login** - Sign in with your Plangrove email and password
- **logout** - Sign out and clear stored credentials
- **whoami** - Show the current user

### Groves

- **list_groves** - List all your groves
- **get_grove** - Get details of a specific grove
- **create_grove** - Create a new grove
- **update_grove** - Update a grove's name or cover photo
- **delete_grove** - Delete a grove and all its plants

### Plants

- **list_plants** - List all plants in a grove
- **get_plant** - Get details of a specific plant
- **create_plant** - Add a new plant to a grove
- **update_plant** - Update a plant's details
- **delete_plant** - Remove a plant
- **water_plant** - Record watering (updates streak)

### Activity

- **get_watering_history** - Get recent watering events
- **get_grove_stats** - Get grove analytics and statistics

## Examples

```
# First, login to your account
> login with email "you@example.com" password "yourpassword"

# List your groves
> list_groves

# Add a plant
> create_plant in grove "my-garden-abc1" name "Monstera" type "Monstera deliciosa" wateringInterval 7

# Water a plant
> water_plant "plant-id-here"

# Check grove stats
> get_grove_stats for "my-garden-abc1"
```

## Security

- Credentials are stored locally in `~/.plangrove/config.json`
- File permissions are set to 600 (owner read/write only)
- Session tokens are refreshed automatically
- No service role keys are used - you authenticate as yourself

## Development

```bash
# Install dependencies
pnpm install

# Run in development mode
pnpm dev

# Build
pnpm build
```

## License

MIT
npm package: @planit/component-lib-platform
Description: Component Library Platform Starter
Author: Anthony Planavsky
Latest version: 0.0.235

# The @planit Component Library Platform

## @planit/components, @planit/react-components

`@planit/components` is a web component library that can be used within any application, regardless of technology. Check out the [Storybook](https://planit-dev-platform.web.app/storybook-static/) for the library documentation.

### Get started!

To use the standard web components, run the following script:

```
npm i @planit/components
```

Then load the package into your app:

```
import { defineCustomElements } from '@planit/components/loader';
defineCustomElements();
```

To use the web components within React Wrappers for a more efficient utilization in a React application, run the following script:

```
npm i @planit/react-components
```

For an example of how to use the React Wrapper version of the web components, please review [this example](https://github.com/planavsky82/component-lib-platform/blob/main/apps/react-demo/src/App.js).

## @planit/component-lib-platform

### Overview
Start your own component library platform in minutes!

As explained by the [Nielsen Norman Group](https://www.nngroup.com/articles/design-systems-101/), a design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.

A key part of a design system is an extenstive component library to implement the system standards and abstract patterns to ensure consistency across applications. `@planit/component-lib-platform` will automatically set up a component library development platform in just a few minutes. It includes a [Stencil web component](https://stenciljs.com/docs/introduction) starter library, a [TailwindCSS](https://tailwindcss.com/) configuration, [Storybook.js](https://storybook.js.org/), and a demo application.

#### Applications

The platform also can be used to generate a [Micro Frontend](https://micro-frontends.org/), a more complex web component that is esentially its own micro-application and can be shared across other frontend applications. 

### Prerequisites 

Before you install, please make sure you are have a [Node.js LTS Version](https://nodejs.org/en/about/releases/) installed on your machine.

### Installation

Run `npx @planit/component-lib-platform <your-project-name>` to install the project.

If you do not pass a project name, a default name will be provided.

You may also provide an author name if you'd like:

`npx @planit/component-lib-platform <your-project-name> <author-name>`

### Documentation

When the package is installed, a ***Get Started*** application will launch in your browser window with instructions on how to start building your component library and/or micro frontend.
npm package: @planit/design-system
Description: Design System Starter
Author: Anthony Planavsky
Latest version: 0.0.149

# @planit/design-system Development Platform

Start your own Design System development platform in minutes!

As explained by the [Nielsen Norman Group](https://www.nngroup.com/articles/design-systems-101/), a design system is a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.

There are various parts of a design system that are necessary:

1. Clearly documented design standards
2. The utilization of a design tooling platform like [Figma](https://www.figma.com/) or [Sketch](https://www.sketch.com/) to provide assets to Designers
3. A component library to implement the system standards and abstract patterns to ensure consistency across applications 
4. Development documentation with rich examples of component utilization within an application
5. A CSS framework that defines tokens utilized by the design tooling and component library

A design system is *not* purely technical, so this NPM package is *not* everything you need. It focues on numbers 3, 4, and 5. When a development platform is paired with an equally strong design platform, it's a recipe for success.

## Prerequisites 

Before you install, please make sure you are have a [Node.js LTS Version](https://nodejs.org/en/about/releases/) installed on your machine.

## Installation

Run `npx @planit/design-system <your-project-name>` to install the project.

If you do not pass a project name, a default name will be provided.

You may also provide an author name if you'd like:

`npx @planit/design-system <your-project-name> <author-name>`

## Documentation

When the package is installed, a ***Get Started*** application will launch in your browser window with instructions on how to start building your design system platform.