code: function() {
    var originalPackageJson;
    var cleanPackageJson = function() {
      return gulp.src([__dirname + '/package.json'])
      .pipe($.jsonEditor(function(){
        return originalPackageJson;
      }, {
        'end_with_newline': true
      }))
      .pipe(gulp.dest(__dirname + '/'));
    };
  
    /* Lazy dependencies installation */
    gulp.task('dirty-install-dep', function() {
      return gulp.src([__dirname + '/package.json'])
      .pipe($.jsonEditor(function(json) {
        var
          tplName = addons.templates[
            (config.modules && config.modules.templates) || 'handlebars'
          ].name,
          styleName = addons.styles[
            (config.modules && config.modules.styles) || 'less'
          ].name;
        originalPackageJson = JSON.parse(JSON.stringify(json));
        json.dependencies[tplName] = lazyDependencies[tplName];
        json.dependencies[styleName] = lazyDependencies[styleName];
        return json;
      }))
      .on('error', handleError)
      .pipe(gulp.dest(__dirname + '/'))
      .pipe($.install())
      .on('error', handleError);
    });
    gulp.task('install-dep', ['dirty-install-dep'], cleanPackageJson);
  
    /* Lazy dev dependencies installation */
    gulp.task('dirty-install-dev-dep', ['dirty-install-dep'], function() {
      return gulp.src([__dirname + '/package.json'])
      .pipe($.jsonEditor(function(json) {
        addons.dev.forEach(function(moduleName) {
          json.dependencies[moduleName] = lazyDependencies[moduleName];
        });
        return json;
      }))
      .on('error', handleError)
      .pipe(gulp.dest(__dirname + '/'))
      .pipe($.install())
      .on('error', handleError);
    });
    gulp.task('install-dev-dep', ['dirty-install-dev-dep'], cleanPackageJson);
  }
docs: /* Plugins Loading ---------------------------------------------------------