Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedronauck/yarn-workspaces-example

Sample monorepo project using new Yarn feature called Workspaces
https://github.com/pedronauck/yarn-workspaces-example

lerna monorepo workspaces yarn

Last synced: 3 months ago
JSON representation

Sample monorepo project using new Yarn feature called Workspaces

Awesome Lists containing this project

README

        

# yarn workspaces example

This is a simple example of a monorepo project that use new [Yarn Workspaces](https://github.com/thejameskyle/rfcs-1/blob/workspaces/accepted/0000-workspaces.md) feature.

## Run

To check workspaces working just run

```
$ yarn install
$ cd packages/b
$ yarn start
```

First, Yarn will hoist dependencies in the project root, after that you can link your packages among then and running without publish. You'll see in the `package.json` of `b` package that depends of `a` package and works great without any `./node_modules` folder inside it.

Workspaces are a great alternative for some monorepo tools and in the near future can be a better solution!

Cheers 🍻