Both the advantage and disadvantage of NodeJS ecosystem is the fact that it is not opinionated. The advantage is that you can be really flexible in how to use it and the disadvantage is… exactly the same.

At the moment there is no widely used standard of managing a monorepo. You can use Lerna, Yarn workspaces and some custom build tools. I will describe one of them in this article.

We are going to be using several tools:

  • Yarn and Yarn Workspaces for dependencies management in a monorepo config;
  • ESLint for code linting;
  • Prettier for opinionated code formatting;
  • WebStorm as…

Arthur Murauskas

CTO and co-founder @ GraphQL Portal. Product manager. TypeScript enthusiast.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store