UNPKG

@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
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;