UNPKG

@titanium/turbo

Version:

🚀 Axway Amplify tool to use Turbo for turbo charging your Appcelerator Titanium SDK Framework!

27 lines (21 loc) • 532 B
var logger = require('../../logger'), colors = require('@titanium/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;