The asset pipeline for ambitious applications
Ritesh Keswani
Panasonic Avionics
Twitter: @bmbrcp
Transpiling
Concatenation and Minification
CSS Preprocessors
CSS Linters: jshint, csslint etc
Rebuild
Compiling Templates
Copying Assets
Unit Tests
Build configurations for environments
Development web server
Handling npm and bower dependencies
Can use common caching code provided by the broccoli-filter package
| broccoli-babel-transpiler | ES6 |
| broccoli-config-loader | Writes the environment files |
| broccoli-config-replace | Templating using a config and regex |
| broccoli-funnel | Reduce node to only a subset of the files |
| broccoli-kitchen-sink-helpers | Collection of helper functions |
| broccoli-merge-trees | Merge multiple trees into one |
| broccoli-plugin | Base class |
| broccoli-sane-watcher | Wrapper for node 'sane' module |
| broccoli-source | Refer to source directories on the file system |
| broccoli-sourcemap-concat | Generates source maps |
| broccoli-viz | Visualizations |
| broccoli-filter | Helper base class to map files one-to-one |