return function() {
    gutil.log('gulp-web-modules:section-builder: building section: \'' + options.section + '\'');

    var blocker = join(callback);
    handleJavascriptFiles(blocker.newCallback());
    handleCSSFiles(blocker.newCallback());
    handleAdditional(blocker.newCallback())
    blocker.complete();
  }
Exemple #2
0
  function buildSections(options, _callback) {
    var sectionDirs = fs.readdirSync('./sections'),
        filePrefix = './sections',
        blocker = asyncJoin(_callback);

    for (var i in sectionDirs) {
      var name = sectionDirs[i];
      if (name.indexOf('.') !== 0) {
        options = merge(options, {
          srcPath: filePrefix + '/' + name + '/',
          tmpPath: 'build/_tmp/sections/' + name + '/',
          buildPath: './build/sections/',
          isBase: (name === 'base'),
          section: name
        });

        var callback = blocker.newCallback();
        sectionBuilder(options, callback)();
      }
    }
    blocker.complete();
  }