pint.js - a small, concurrent meta layer for grunt.js

Post on 28-May-2015

339 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Pint is a small, asynchronous, dependency aware wrapper around Grunt attempting to solve some of the problems that accompany a build process at scale. A typical Gruntfile starts with, at a minimum, some variation of: jsHint, jasmine, LESS, handlebars, uglify, copy, and clean stack. Just these half dozen or so plugins can balloon your Gruntfile upwards of 300 lines and when you add complex concatenation, cache busting, and versioning can cause it to grow well in to the 1000+ lines. Pint allows you to break up and organize your build into small testable pieces.

TRANSCRIPT

A small, concurrent build system for Grunt.js

Concurrency by default

Transparent dependency management

Encourages good organization

Separates independent build tasks

What does Pint do differently?

Back in My Day...

Then this Happened

Bash is hard

But Wait, there’s more!

Automate All The Things!

History Repeats

Organize Your Build

Concurrency

Lifecycle Phases

It’s Gruntfiles all the way down

The Future!

If you’re doing automation, you’re already doing something right. So just build things!

Eric Baerme@ericbaer.com

https://github.com/baer

top related