grunt-lodashbuilder
v0.1.7
Published
Build your Lo-Dash experience with grunt
Downloads
9
Readme
grunt-lodashbuilder
Simple grunt wrapper around the Lo-Dash builder.
Lo-Dash was created & is maintained by John-David Dalton, Kit Cambridge & Mathias Bynens
This project is not associated with the people behind Lo-Dash (or Lo-Dash itself) in any way.
lodashbuilder only works with Lo-Dash version >= 0.7.0!
Getting Started
Install this grunt plugin next to your project's [grunt.js gruntfile][getting_started] with: npm install grunt-lodashbuilder
Then add this line to your project's grunt.js
gruntfile.
grunt.loadNpmTasks('grunt-lodashbuilder');
Resources
Documentation
Load the grunt-lodashbuilder task as described in 'Getting started' and add your Lo-Dash builder configuration to your grunt file:
Example Lo-Dash optimizer grunt file config entry:
// ... grunt file contents
lodash: {
// modifiers for prepared builds
// backbone, csp, legacy, mobile, strict, underscore
modifier: 'backbone',
// output location
dest: 'build/lodash.build.js'
},
// ... even more grunt file contents
As you might have guessed, this would produce the same output as
lodash backbone -o build/lodash.build.js
All configuration options
lodash: {
// modifiers for prepared builds
// backbone, csp, legacy, mobile, strict, underscore
modifier: 'backbone',
// output location
dest: 'build/lodash.build.js',
// define a different Lo-Dash location
// useful if you wanna use a different Lo-Dash version (>= 0.7.0)
// by default, lodashbuilder uses always the latest version
// of Lo-Dash (that was in npm at the time of lodashbuilders installation)
src: 'node_modules/lodash',
// More information can be found in the @[Lo-Dash custom builds section](http://lodash.com/#custom-builds)
category: ['collections', 'functions']
exports: ['amd', 'commonjs', 'node']
iife: '!function(window,undefined){%output%}(this)',
include: ['each', 'filter', 'map']
minus: ['result', 'shuffle']
plus: ['random', 'template']
template: './*.jst'
settings: '{interpolate:/\\{\\{([\\s\\S]+?)\\}\\}/g}'
}
Release History
0.1.0
- Initial Release
License
Copyright (c) 2012 asciidisco Licensed under the MIT license.