# grunt-contrib **Repository Path**: mirrors_gruntjs/grunt-contrib ## Basic Information - **Project Name**: grunt-contrib - **Description**: [DEPRECATED] A collection of common grunt tasks. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # grunt-contrib **This grunt-contrib plugins hoarder bundle is DEPRECATED**. Instead you can install all the contrib plugins individually: ```sh $ npm install --save-dev grunt-contrib-clean grunt-contrib-coffee grunt-contrib-compass grunt-contrib-compress grunt-contrib-concat grunt-contrib-connect grunt-contrib-copy grunt-contrib-cssmin grunt-contrib-csslint grunt-contrib-handlebars grunt-contrib-htmlmin grunt-contrib-imagemin grunt-contrib-jade grunt-contrib-jasmine grunt-contrib-jshint grunt-contrib-jst grunt-contrib-less grunt-contrib-nodeunit grunt-contrib-qunit grunt-contrib-requirejs grunt-contrib-sass grunt-contrib-stylus grunt-contrib-uglify grunt-contrib-watch grunt-contrib-yuidoc grunt-contrib-symlink ``` The above is only meant for quickly being able to try out grunt. For anything else install only what you actually need. --- ### Officially Supported Plugins #### [grunt-contrib-clean](https://github.com/gruntjs/grunt-contrib-clean) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-clean.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-clean) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-clean.png)](https://david-dm.org/gruntjs/grunt-contrib-clean) > Clean files and folders. #### [grunt-contrib-coffee](https://github.com/gruntjs/grunt-contrib-coffee) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-coffee.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-coffee) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-coffee.png)](https://david-dm.org/gruntjs/grunt-contrib-coffee) > Compile CoffeeScript files to JavaScript. #### [grunt-contrib-compass](https://github.com/gruntjs/grunt-contrib-compass) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-compass.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-compass) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-compass.png)](https://david-dm.org/gruntjs/grunt-contrib-compass) > Compile Sass to CSS using Compass #### [grunt-contrib-compress](https://github.com/gruntjs/grunt-contrib-compress) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-compress.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-compress) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-compress.png)](https://david-dm.org/gruntjs/grunt-contrib-compress) > Compress files and folders. #### [grunt-contrib-concat](https://github.com/gruntjs/grunt-contrib-concat) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-concat.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-concat) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-concat.png)](https://david-dm.org/gruntjs/grunt-contrib-concat) > Concatenate files. #### [grunt-contrib-connect](https://github.com/gruntjs/grunt-contrib-connect) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-connect.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-connect) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-connect.png)](https://david-dm.org/gruntjs/grunt-contrib-connect) > Start a connect web server. #### [grunt-contrib-copy](https://github.com/gruntjs/grunt-contrib-copy) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-copy.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-copy) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-copy.png)](https://david-dm.org/gruntjs/grunt-contrib-copy) > Copy files and folders. #### [grunt-contrib-cssmin](https://github.com/gruntjs/grunt-contrib-cssmin) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-cssmin.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-cssmin) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-cssmin.png)](https://david-dm.org/gruntjs/grunt-contrib-cssmin) > Compress CSS files. #### [grunt-contrib-csslint](https://github.com/gruntjs/grunt-contrib-csslint) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-csslint.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-csslint) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-csslint.png)](https://david-dm.org/gruntjs/grunt-contrib-csslint) > Lint CSS files. #### [grunt-contrib-handlebars](https://github.com/gruntjs/grunt-contrib-handlebars) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-handlebars.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-handlebars) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-handlebars.png)](https://david-dm.org/gruntjs/grunt-contrib-handlebars) > Precompile Handlebars templates to JST file. #### [grunt-contrib-htmlmin](https://github.com/gruntjs/grunt-contrib-htmlmin) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-htmlmin.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-htmlmin) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-htmlmin.png)](https://david-dm.org/gruntjs/grunt-contrib-htmlmin) > Minify HTML #### [grunt-contrib-imagemin](https://github.com/gruntjs/grunt-contrib-imagemin) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-imagemin.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-imagemin) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-imagemin.png)](https://david-dm.org/gruntjs/grunt-contrib-imagemin) > Minify PNG, JPEG and GIF images #### [grunt-contrib-jade](https://github.com/gruntjs/grunt-contrib-jade) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-jade.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-jade) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-jade.png)](https://david-dm.org/gruntjs/grunt-contrib-jade) > Compile Jade templates. #### [grunt-contrib-jasmine](https://github.com/gruntjs/grunt-contrib-jasmine) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-jasmine.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-jasmine) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-jasmine.png)](https://david-dm.org/gruntjs/grunt-contrib-jasmine) > Run jasmine specs headlessly through PhantomJS. #### [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-jshint.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-jshint) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-jshint.png)](https://david-dm.org/gruntjs/grunt-contrib-jshint) > Validate files with JSHint. #### [grunt-contrib-jst](https://github.com/gruntjs/grunt-contrib-jst) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-jst.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-jst) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-jst.png)](https://david-dm.org/gruntjs/grunt-contrib-jst) > Precompile Underscore templates to JST file. #### [grunt-contrib-less](https://github.com/gruntjs/grunt-contrib-less) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-less.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-less) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-less.png)](https://david-dm.org/gruntjs/grunt-contrib-less) > Compile LESS files to CSS. #### [grunt-contrib-nodeunit](https://github.com/gruntjs/grunt-contrib-nodeunit) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-nodeunit.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-nodeunit) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-nodeunit.png)](https://david-dm.org/gruntjs/grunt-contrib-nodeunit) > Run Nodeunit unit tests. #### [grunt-contrib-qunit](https://github.com/gruntjs/grunt-contrib-qunit) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-qunit.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-qunit) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-qunit.png)](https://david-dm.org/gruntjs/grunt-contrib-qunit) > Run QUnit unit tests in a headless PhantomJS instance. #### [grunt-contrib-requirejs](https://github.com/gruntjs/grunt-contrib-requirejs) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-requirejs.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-requirejs) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-requirejs.png)](https://david-dm.org/gruntjs/grunt-contrib-requirejs) > Optimize RequireJS projects using r.js. #### [grunt-contrib-sass](https://github.com/gruntjs/grunt-contrib-sass) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-sass.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-sass) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-sass.png)](https://david-dm.org/gruntjs/grunt-contrib-sass) > Compile Sass to CSS #### [grunt-contrib-stylus](https://github.com/gruntjs/grunt-contrib-stylus) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-stylus.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-stylus) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-stylus.png)](https://david-dm.org/gruntjs/grunt-contrib-stylus) > Compile Stylus files to CSS. #### [grunt-contrib-uglify](https://github.com/gruntjs/grunt-contrib-uglify) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-uglify.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-uglify) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-uglify.png)](https://david-dm.org/gruntjs/grunt-contrib-uglify) > Minify files with UglifyJS. #### [grunt-contrib-watch](https://github.com/gruntjs/grunt-contrib-watch) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-watch.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-watch) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-watch.png)](https://david-dm.org/gruntjs/grunt-contrib-watch) > Run predefined tasks whenever watched file patterns are added, changed or deleted. #### [grunt-contrib-yuidoc](https://github.com/gruntjs/grunt-contrib-yuidoc) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-yuidoc.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-yuidoc) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-yuidoc.png)](https://david-dm.org/gruntjs/grunt-contrib-yuidoc) > Compile YUIDoc Documentation. #### [grunt-contrib-symlink](https://github.com/gruntjs/grunt-contrib-symlink) [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-symlink.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-symlink) [![Dependency Status](https://david-dm.org/gruntjs/grunt-contrib-symlink.png)](https://david-dm.org/gruntjs/grunt-contrib-symlink) > Create symbolic links. ## Release History * 2014-05-01   v0.11.0   Bump dependencies and **DEPRECATE** this task. * 2014-03-26   v0.10.1   Updated grunt-contrib-handlebars. Updated grunt-contrib-imagemin. * 2014-03-26   v0.10.0   Version bumps in several grunt-contrib-* plugins. Added grunt-contrib-symlink. * 2014-02-11   v0.9.0   Version bumps in several grunt-contrib-* plugins. * 2013-10-15   v0.8.0   Use matchdep and peerDependencies to create collection. * 2013-03-26   v0.6.0   Minor version bumps in several grunt-contrib-* plugins. * 2013-03-07   v0.5.0   Add grunt-contrib-csslint Minor version bumps in several grunt-contrib-* plugins. * 2013-02-17   v0.4.0   Updated to include the entire grunt-contrib suite for Grunt v0.4. * 2012-09-23   v0.3.0   options no longer accepted from global config key. * 2012-09-10   v0.2.0   converted to grunt collection, all tasks in separate repos/packages. * 2012-08-27   v0.1.8   update dependencies to latest versions. bump: new task to assist with versioning (PR #111) * 2012-08-20   v0.1.7   add partial support to handlebars task (PR update package.json for latest stylus (PR copy: add minimatch option (PR #105) * 2012-08-13   v0.1.6   less+stylus: correct concat logic and add tests. (#101) handlebars: add processName * 2012-08-06   v0.1.5   add nib as dependancy * 2012-07-30   v0.1.4   copy: sort test arrays before compare (PR #93) copy+compress: use basePath left to right (GH #92) handlebars: fix failing test in 1.0.6 less: prints 'undefined' when there are no stylesheets. (PR #89) * 2012-07-23   v0.1.3   bug fixes (#86) stylus: load nib if available (PR #87) * 2012-07-16   v0.1.2   bug fixes (#84) basePath overhaul lint in strict mode variable declaration cleanup * 2012-07-09   v0.1.1   bug fixes task overhaul yuidoc task addition prep for grunt v0.4 * 2012-06-28   v0.0.9   task cleanup copy task addition * 2012-06-12   v0.0.7   requirejs task addition * 2012-06-03   v0.0.5   task cleanup zip task addition * 2012-05-01   v0.0.1   initial release --- Task submitted by [Tyler Kellen](http://goingslowly.com)