henrikrudstrom/oce-wrap

View on GitHub
tasks/configure.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = function(gulp) {
  const glob = require('glob');
  const run = require('gulp-run');

  const configure = require('../src/configure.js');
  const settings = require('../src/settings.js');
  require('./parse.js');

  gulp.task('configure', ['configure-clean', 'parse-headers'], function(done) {
    const definedModules = glob.sync(`${settings.paths.definition}/modules/*.js`);
    configure(definedModules, settings.paths.config);
    return done();
  });

  gulp.task('configure-clean', function(done) {
    return run(`rm -rf ${settings.paths.config}`).exec(done);
  });
};