1.2.2 • Published 6 years ago

monorepo v1.2.2

Weekly downloads
15
License
MIT
Repository
github
Last release
6 years ago

monorepo

A CLI utility program for Node.js monorepo projects.

npm install monorepo --save-dev

build status npm version

Features

  • Adapters. Use either npm (default) or yarn.
  • Parallel. Runs package scripts and commands in parallel.

Motivation

lerna is pretty good, but seems bloated and messes up the output to stdout.

Usage

Add a monorepo.json to the root of the project. Example:

{
  "adapter": "npm",
  "packages": ["packages/*"]
}

To install all the sub-package dependencies, run:

monorepo install

To publish all the sub-package dependencies, run:

monorepo publish

To run the test script in each of the packages, run:

monorepo run test

API

monorepo(args, flags, opts, cb)

monorepo may be used as a Node.js module:

const monorepo = require('monorepo')

monorepo(
  ['test'],
  {adapter: 'yarn', quiet: true},
  {cwd: path.resolve(__dirname, 'path/to/root')},
  err => {
    if (err) {
      console.error(err.message)
      process.exit(err.code || 1)
    }
  }
)
1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

7 years ago

1.0.4

7 years ago

2.0.0

7 years ago

1.0.3

7 years ago

0.1.8

8 years ago

0.1.7

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago