0.1.7 • Published 11 years ago

grunt-lodashbuilder v0.1.7

Weekly downloads
4
License
-
Repository
-
Last release
11 years ago

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!

Build Status

Getting Started

Install this grunt plugin next to your project's grunt.js gruntfile 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.

0.1.7

11 years ago

0.1.6

11 years ago

0.1.5

11 years ago

0.1.4

11 years ago

0.1.3

11 years ago

0.1.2

11 years ago

0.1.1

12 years ago

0.1.0

12 years ago