monorepo-essentials
v0.0.1
Published
A superset of tools and configurations for monorepos.
Downloads
3
Maintainers
Readme
Monorepo Essentials - A superset of tools and configurations for monorepos
This repository is a template for JavaScript monorepos. It contains a set of tools and configurations that are essential for the management of a monorepo. It is designed to be used as a starting point for the creation of a new monorepo.
Table of contents
✨ Features
🏁 Getting started
🗂 Repository structure
Here is a summary of the monorepo's architecture with the main files and folders:
- ⚙️ .config/ : configuration files for the monorepo tools and dev-libraries.
- 🪝 .hooks/ : scripts that are executed by git hooks.
- 🧶 .yarn/ : yarn executables and their configurations (plugins, constraints, deps patches, etc.)
- 📦 packages/ : projects, libraries, applications, etc. that are part of the monorepo.
- 🎨 resources/ : assets of the monorepo.
- 🐁 .editorconfig : configuration file for the IDE.
- ⚙️ .gitconfig : git configuration file.
- 🗑️ .gitignore : list of files and folders to exclude from git.
- 🧶 .yarnrc.yml : yarn configuration file.
- ⚖️ LICENSE : license file.
- 🧶 yarn.config.cjs : javascript configuration file for yarn (required to define constraints location).
- 🔒 yarn.lock : lockfile which pin dependencies versions.
- 📄 Other files : configuration and documentation files.