All Projects → Akryum → Monorepo Run

Akryum / Monorepo Run

Licence: mit
Run scripts in monorepo with colors, streaming and separated panes

Programming Languages

javascript
184084 projects - #8 most used programming language
script
160 projects

Projects that are alternatives of or similar to Monorepo Run

Sketchmine
Tools to validate, generate and analyse sketch files from web pages
Stars: ✭ 114 (-31.74%)
Mutual labels:  lerna, monorepo
Angular6 Monorepo Experiment
A monorepo experiment using Angular-CLI and Lerna
Stars: ✭ 15 (-91.02%)
Mutual labels:  lerna, monorepo
Lerna Changelog
📖 PR-based changelog generator with monorepo support
Stars: ✭ 611 (+265.87%)
Mutual labels:  lerna, monorepo
Ultra Runner
🏃⛰ Ultra fast monorepo script runner and build tool
Stars: ✭ 496 (+197.01%)
Mutual labels:  lerna, monorepo
Modern Monorepo Boilerplate
Modern Monorepo Boilerplate with Lerna, TypeScript, React/CRA, HMR, Jest, ESLint/TypeScript.
Stars: ✭ 127 (-23.95%)
Mutual labels:  lerna, monorepo
Melos
🌋 A tool for managing Dart projects with multiple packages (sometimes called monorepos). With IntelliJ and Vscode IDE support. Supports automated versioning, changelogs & publishing via Conventional Commits.
Stars: ✭ 155 (-7.19%)
Mutual labels:  lerna, monorepo
Lerna Yarn Workspaces Example
How to build TypeScript mono-repo project with yarn and lerna
Stars: ✭ 787 (+371.26%)
Mutual labels:  lerna, monorepo
mono.ts
A minimal example of a typescript mono repo with pre-build support (tests, vscode).
Stars: ✭ 58 (-65.27%)
Mutual labels:  lerna, monorepo
Daily Apps
Everything you see on Daily 👀
Stars: ✭ 141 (-15.57%)
Mutual labels:  lerna, monorepo
Eslint Plugin Monorepo
ESLint Plugin for monorepos
Stars: ✭ 56 (-66.47%)
Mutual labels:  lerna, monorepo
Ts Monorepo
Template for setting up a TypeScript monorepo
Stars: ✭ 459 (+174.85%)
Mutual labels:  lerna, monorepo
Flow Mono Cli
A command line interface that aims to solve a few issues while working with flow typed codebases in a mono-repo.
Stars: ✭ 84 (-49.7%)
Mutual labels:  lerna, monorepo
Entria Fullstack
Monorepo Playground with GraphQL, React, React Native, Relay Modern, TypeScript and Jest
Stars: ✭ 434 (+159.88%)
Mutual labels:  lerna, monorepo
Vue Monorepo Boilerplate
Vue Fullstack App Monorepo Boilerplate
Stars: ✭ 136 (-18.56%)
Mutual labels:  lerna, monorepo
Syncpack
Manage multiple package.json files, such as in Lerna Monorepos and Yarn/Pnpm Workspaces
Stars: ✭ 356 (+113.17%)
Mutual labels:  lerna, monorepo
Lerna
Splitting up large codebases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories becomes complicated very quickly.
Stars: ✭ 31,079 (+18510.18%)
Mutual labels:  lerna, monorepo
monopacker
A tool for managing builds of monorepo frontend projects with eg. npm- or yarn workspaces, lerna or similar tools into a standalone application - no other tools needed.
Stars: ✭ 17 (-89.82%)
Mutual labels:  lerna, monorepo
monopack
A JavaScript bundler for node.js monorepo-codebased applications.
Stars: ✭ 52 (-68.86%)
Mutual labels:  lerna, monorepo
Pectin
Rollup-related tools for incremental transpilation of packages in Lerna-based monorepos
Stars: ✭ 50 (-70.06%)
Mutual labels:  lerna, monorepo
Vitamin Web
Decathlon Design System libraries for web applications
Stars: ✭ 70 (-58.08%)
Mutual labels:  lerna, monorepo

monorepo-run

Run scripts in monorepo with colors, streaming and separated panes

Mono run screenshot

Installation

yarn global add monorepo-run

Or locally in your project:

yarn add -D monorepo-run

Usage

Execute mono-run <script> to run a NPM script in your monorepo packages.

By default it will understand Yarn workspaces.

To display the command help, use:

mono-run --help

UI

Enable UI layouts with the --ui flag:

mono-run lint --ui row

Mono run UI screenshot

Streaming

By default, mono-run will wait for scripts to complete before displaying the outputs. If you want to get the output as soon as it's written instead, specify the --stream flag:

mono-run dev --stream

You can throttle the output so it's less overwelming in case there are a lot of writes:

# Throttle every 500ms
mono-run dev --stream 500

Examples

In your package.json:

{
  "scripts": {
    "dev": "mono-run dev --stream 500",
    "lint": "mono-run lint",
    "test": "mono-run test"
  }
}

Sponsors

sponsors logos

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].