npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@mcb/pipeline

v0.0.9

Published

MCB Pipeline is a configuration accelerator aimed at getting projects up and running very quickly.

Readme

MCB Pipeline

MCB Pipeline is a configuration accelerator aimed at getting projects up and running very quickly.

It configures other great libraries to make development easier for consumers.

What it gives you

MCB Pipeline exposes a number of npm commands, which can enable a project for "build, test and run" without the need for complex configuration or boilerplate code.

The idea is to allow consumers to focus on their code rather than on the mechanics of building, debugging and testing that code.

With a few commands the pipeline will:

  • Allow the use of ES2015 JavaScript (Webpack, Babel)
  • Run and debug unit tests (Webpack, Babel, Karma and Mocha assertions)
  • Allow the use of ES2015 JavaScript in unit tests (Webpack, Babel, Karma and Mocha assertions)
  • Support live debugging and automatic module reloading (Webpack)
  • Allow the use of testing methods (describe, it, etc) (Mocha)
  • Allow the use of the Less preprocessor (Less)
  • Offer a proxy server for data services (Webpack)

Principals

The pipeline uses various libraries behind the scenes to build and test a project (see above). Generally speaking, the pipeline should be considered a black box. It configures other libraries to make it easier for you. In this respect consumers should not be too concerned with the 'how', just that the pipeline should always support the functionality listed above.

All supporting libraries are bundled, meaning they will be automatically installed when @mcb/pipeline installs. For more details on the specific libraries that the pipeline uses, please see the commands below and the npm dependencies.

Installation

In the target project run:

npm install @mcb/pipeline

Use

MCB Pipeline exposes a number of commands that you may use in npm scripts to facilitate your needs.

Available commands

mcbp-build

This command will build a production ready version of the project into the dist directory. The command will uglify and optimise the bundle for distribution.

Please note, at present, it will expect to build the project from entry point ./src/index.js.

mcbp-debug

Prerequisite: Google Chrome

This command will build and host a live version of the application for debugging. The bundle will be built with source maps for use in the browser. Source files will be hot loaded onto the server so that when you make changes, the bundle will be automatically rebuilt and the browser refreshed with your changes.

Please note, at present, like mcbp-build, it will expect to build the project from entry point ./src/index.js.

mcbp-unit-test

This command will execute a single unit test sweep of your code, perfrom a coverage scan and report all findings.

Tests will be sought in the following locations:

  • ./test (all .js files)
  • ./src (all files prefixed with .spec.js or -spec.js)

mcbp-unit-test-debug

Prerequisite: Google Chrome

This command will execute a live debugging session, for all located unit tests, to facilitate debugging.

Tests will be sought in the following locations:

  • ./test (all .js files)
  • ./src (all files prefixed with .spec.js or -spec.js)

Example use

The idea of MCB Pipeline is to simplify development and put emphasis on code and testing rather than configuration and boilerplate code.

The following shows the scripts section from a package.json file to demonstrate how a consumer might use MCB Pipeline:

"scripts": {
    "start": "mcbp-debug",
    "build": "mcbp-build",
    "unit": "mcbp-unit-test",
    "unit:debug": "mcbp-unit-test-debug"
}