Introduction
This github is a monorepo. and in this monorepo mainly proto, moon and biome are used.
Tools
- proto is a pluggable version manager, a unified toolchain. (We use it to verify that all users are using the same technology and its versions.)
- moon (install with proto) moonrepo is a monorepo tool that can handle complex workflows (like building all the packages based on graph and cache them).
- biome vscode extension fastest js formatter and linter.
Project Structure
packages: A self-contained, shareable, and publishable set of code.
tools: An internal tool, one-off script, etc.
apps: An application of any kind.
automations: An automated testing suite, like E2E, integration, or visual tests.