hop-protocol / hop

🐰 Hop Protocol Monorepo

Home Page:https://hop.exchange/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hop Monorepo

The Hop Protocol monorepo

Packages

V1

Lib/App Current Version Description
@hop-protocol/frontend npm version React Frontend UI
@hop-protocol/sdk npm version V1 TypeScript Hop SDK
@hop-protocol/hop-node npm version TypeScript Hop Node

V2

Lib/App Current Version Description
@hop-protocol/v2-sdk npm version V2 TypeScript Hop SDK
@hop-protocol/v2-hop-node npm version TypeScript Hop Node

Quickstart

The Hop monorepo uses PNPM for package and workspace management.

Install dependencies & link packages

pnpm install
pnpm build

Guidelines for using PNPM workspaces

All commands should be run from the root of the monorepo.

# Install a single package and its dependencies
pnpm --filter <package_name>... install

# Build a single package and its dependencies
pnpm --filter <package_name>... build

# Run a PNPM script in all packages
pnpm <script_name>

If you are developing on a single package only and need to ignore the rest of the packages, you need to install with --include-workspace-root. This is because the installation of a single package does not install the root’s dependencies, which are usually needed for building and linting.

pnpm --filter <package_name>... install --include-workspace-root

Contributing

See ./CONTRIBUTING.md

License

MIT

About

🐰 Hop Protocol Monorepo

https://hop.exchange/

License:MIT License


Languages

Language:TypeScript 98.1%Language:JavaScript 1.5%Language:HTML 0.1%Language:Shell 0.1%Language:CSS 0.1%Language:Makefile 0.1%Language:Dockerfile 0.0%Language:Python 0.0%Language:Lua 0.0%