Skip to content

leather-io/mono

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leather Mono

The purpose of this monorepo is to provide a single home for core Leather functionality. The monorepo uses pnpm workspaces and Turborepo. Packages are found under packages/*. Apps are found under apps/*.

Installation

  1. pnpm i at the mono root
  2. Run pnpm build

Architecture

Leather architecture diagram

Coding standards are enforced through the use of

  • eslint
  • prettier
  • typescript

Shared configuration files for these tools exist in packages and the same base configurations are used in the monorepo itself.

Monorepo core packages

The current packages are listed below

Git Actions

Basic CI actions to run code quality checks have been setup in

Documentation

Documentation has been provided from the outset and can be found in docs/tools/ along with a TEMPLATE.md file

Development with extension

To be able to develop packages and test those in extension, check out this guide

License

MIT © Leather Wallet LLC