old_contents: module.exports = function(grunt) {
    var gtx = require('gruntfile-gtx').wrap(grunt);
    gtx.loadAuto();
  
    var gruntConfig = require('./grunt');
    gruntConfig.package = require('./package.json');
  
    gtx.config(gruntConfig);
  
    gtx.alias('build', ['build-dist', 'less', 'copy']);
    gtx.alias('build-dist', ['shell:buildDist'])
  
    gtx.alias('docs', ['docs-build', 'concurrent:docs']);
    gtx.alias('docs-build', ['shell:docsBuild']);
    gtx.alias('docs-start', ['shell:docsStart']);
    gtx.alias('docs-view', ['shell:docsView']);
  
    gtx.alias('release-docs', ['build', 'docs-build', 'gh-pages']);
    gtx.alias('release-major', ['release:major', 'release-docs']);
    gtx.alias('release-minor', ['release:minor', 'release-docs']);
    gtx.alias('release-patch', ['release:patch', 'release-docs']);
  
    gtx.finalise();
  };
  
new_contents: module.exports = function(grunt) {
    var gtx = require('gruntfile-gtx').wrap(grunt);
    gtx.loadAuto();
  
    var gruntConfig = require('./grunt');
    gruntConfig.package = require('./package.json');
  
    gtx.config(gruntConfig);
  
    gtx.alias('build', ['build-dist', 'less', 'copy']);
    gtx.alias('build-dist', ['shell:buildDist'])
  
    gtx.alias('docs', ['docs-build', 'concurrent:docs']);
    gtx.alias('docs-build', ['shell:ulimit', 'shell:docsBuild']);
    gtx.alias('docs-start', ['shell:docsStart']);
    gtx.alias('docs-view', ['shell:docsView']);
  
    gtx.alias('release-docs', ['build', 'docs-build', 'gh-pages']);
    gtx.alias('release-major', ['release:major', 'release-docs']);
    gtx.alias('release-minor', ['release:minor', 'release-docs']);
    gtx.alias('release-patch', ['release:patch', 'release-docs']);
  
    gtx.finalise();
  };
  
subject: call ulimit