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 |