Skip to content

Latest commit

 

History

History
38 lines (26 loc) · 1.21 KB

README.md

File metadata and controls

38 lines (26 loc) · 1.21 KB

pnpm-monorepo

A PNPM monorepo template for my personal projects.

What is in this repository?

  • PNPM as workspace manager and package manager.
  • TSUP as a TypeScript universal package.
  • Vitest as a test runner.
  • Size Limit as a size limit plugin.
  • Prettier as a code formatter.
  • ESLint as a code linter.
  • NX as cacheable operations.
  • Changesets as a way to manage changes and releases.

Using this repository

  • clone the repository or click in "Use this template" button.
  • Go to lib/package.json and edit the name, description and author fields.

Folder structure

  • docs - An empty folder to store documentation.
  • example - A folder with an example project. Think as playground.
  • lib - A folder with a library.

Using Turbo to run commands

NX is a cacheable build tool (and Monorepo manager). This project uses it to run the build, test and coverage commands.

# Instead of running `pnpm build`, run:
pnpm nx build lib

License

MIT @ Raí Siqueira