1 | # 🤖 Beemo
|
2 |
|
3 | [![Build Status](https://github.com/beemojs/beemo/workflows/Build/badge.svg)](https://github.com/beemojs/beemo/actions?query=branch%3Amaster)
|
4 | [![npm version](https://badge.fury.io/js/%40beemo%2Fcore.svg)](https://www.npmjs.com/package/@beemo/core)
|
5 | [![npm deps](https://david-dm.org/beemojs/beemo.svg?path=packages/core)](https://www.npmjs.com/package/@beemo/core)
|
6 |
|
7 | Manage dev and build tools, their configuration, and commands in a single centralized repository.
|
8 | Beemo aims to solve the multi-project maintenance fatigue by removing the following burdens across
|
9 | all projects: config and dotfile management, multiple config patterns, up-to-date development
|
10 | dependencies, continuous copy and paste, and more.
|
11 |
|
12 | ### Features
|
13 |
|
14 | - Manage dev tools and configurations in a single repository.
|
15 | - Configure supported dev tools using `.js` files.
|
16 | - Customize and alter config at runtime with CLI options.
|
17 | - Pass custom CLI options to dev tool commands without failure.
|
18 | - Automatically expand glob patterns (a better alternative to bash).
|
19 | - Listen to and act upon events.
|
20 | - Easily share config between dev tools.
|
21 | - Avoid relative config or `extends` paths.
|
22 | - Automatic config file cleanup.
|
23 | - Custom scripts with CLI options.
|
24 | - Scaffolding and template generation.
|
25 | - Workspaces (monorepo) support.
|
26 | - Automated TypeScript project references.
|
27 | - Parallel, pooled, and prioritized builds.
|
28 | - Integrated watch/live mode.
|
29 | - And much more.
|
30 |
|
31 | ## Requirements
|
32 |
|
33 | - Node 8.9+
|
34 | - GitHub, Bitbucket, or another VCS
|
35 |
|
36 | ## Documentation
|
37 |
|
38 | [https://milesj.gitbook.io/beemo](https://milesj.gitbook.io/beemo)
|