GithubHelp home page GithubHelp logo

mr-builder / mrbuilder Goto Github PK

View Code? Open in Web Editor NEW
10.0 2.0 5.0 8.84 MB

MrBuilder mono repo.

License: MIT License

JavaScript 76.76% HTML 0.42% TypeScript 21.05% Shell 0.17% Handlebars 1.19% EJS 0.42%
monorepo javascript react babel plugins typscript webpack storybook

mrbuilder's Introduction

alt mr-builder

mrbuilder - Mono Repo Builder

A tool for developing javascript in monorepos more documentation here

Node.js CI

lerna

Mr Builder is a "Mono Repo" build tool. Its designed to be declarative way of quickly creating and managing builds within a mono repo. In particular JS/ES6+ modules.

While lerna concerns itself with the packaging it does not define much in the way of writing apps in a modern javascript pipeline. While Mr Builder is designed to be declarative its also meant to leverage existing knowledge of babel, webpack, mocha and other tools that while all great, may not always work together easily.

Large projects often benefit from being broken into smaller more independent ;more testable modules. However this causes a new pain point trying to test and maintain different builds and build systems. While webpack et al, offer a rich plugin ecosystem, for each project a new configuration must be enabled. Mr Builder allows you to make a plugin for these configuration and reuse them for all the modules; often without having to modify the modules themselves.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.