1.1.3 • Published 5 years ago

brog v1.1.3

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

brog

Build Status Coverage

brog

A tool for managing multiple related JavaScript projects, the better replacement of lerna

What can brog do?

With the help of brog, we need not to put multiple npm packages into a monorepo, such as babel does.

brog could coordinate multiple arbitrary already-existed standalone but related npm packages.

Generally, if you want to do something as lerna does, and you don't want a monorepo, or can't put everything inside a monorepo (because the npm packages already exist), brog will be a good choice.

Besides, brog could

  • handles peer dependencies

Usage

# Install brog
npm i -g brog

# Create a workspace `foo` and set `foo` as the default workspace
brog create foo --use

cd /path/to/project-1
# Add the current directory to the default workspace(`foo`),
brog add

# Add a specified directory to a certain workspace
brog add --cwd /path/to/project-2 -w foo

# This will link the dependencies
brog bootstrap

# Then make changes to project-1 and project-2,
# inside /path/to/project-2

brog publish

A vscode extension is also available to help it much easier to add repos into a single workspace.

Commands

Documentations

  • Frequently asked questions

License

MIT

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

1.0.0-alpha.10

5 years ago

1.0.0-alpha.9

5 years ago

1.0.0-alpha.8

5 years ago

1.0.0-alpha.7

5 years ago

1.0.0-alpha.6

5 years ago

1.0.0-alpha.5

5 years ago

1.0.0-alpha.4

5 years ago

1.0.0-alpha.3

5 years ago

1.0.0-alpha.2

5 years ago

1.0.0-alpha.1

5 years ago

0.0.0-alpha

5 years ago

0.0.0

5 years ago