dd8f0ba9c5
Closes #3
36 lines
470 B
JavaScript
36 lines
470 B
JavaScript
/**
|
|
* Dependencies
|
|
*/
|
|
const path = require('path');
|
|
const modules = {};
|
|
|
|
/**
|
|
* Module body
|
|
*/
|
|
const load = function load(name) {
|
|
return require(path.resolve(__dirname, name));
|
|
};
|
|
|
|
const tasks = [
|
|
'clean',
|
|
'css',
|
|
'browserify',
|
|
'test',
|
|
'xo',
|
|
'rev',
|
|
'manifest',
|
|
'cleanup',
|
|
'copy',
|
|
'handlebars',
|
|
'optimizejs',
|
|
'optimizecss'
|
|
];
|
|
|
|
tasks.forEach(task => {
|
|
modules[task] = load(task);
|
|
});
|
|
|
|
/**
|
|
* Expose
|
|
*/
|
|
exports = module.exports = modules;
|