@titanium/turbo
Version:
<p align="center"> <img src="https://cdn.secure-api.org/images/turbo-title_400.png" /><br> <a href="https://www.npmjs.com/package/@titanium/turbo"> <img src="https://img.shields.io/npm/v/@titanium/turbo.png" /> </a> </p>
27 lines (21 loc) • 522 B
JavaScript
var logger = require('../../logger'),
colors = require('colors');
function CompilerMakeFile() {
var handlers = {};
this.require = require;
this.process = process;
this.task = function(event, fn) {
logger.debug('adding task: ' + event.yellow);
handlers[event] = fn;
};
this.trigger = function(event, config) {
logger.debug('compile:trigger-> ' + event.yellow);
var fn = handlers[event];
if (fn) {
return fn(config, logger);
}
return null;
};
return this;
}
module.exports = CompilerMakeFile;