-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Here is an exhaustive list of all Event Hooks and Function Hooks found in the Titanium CLI 3.2.2 // The rest of these are commented out so that we don't cause havock /******** // These are event hooks //Straight up from titanium_cli/lib/cli.js lines 1064 to EOF /* Events */
/**
- Fired before the CLI begins the main process flow.
- @event CLI#cli:go
- @type {object}
- @property {Object} cli - The CLI instance. */
/**
- Fired after the command file has been require()'d.
- @event CLI#cli:command-loaded
- @type {object}
- @property {Object} cli - The CLI instance.
- @property {Object} command - The command descriptor. */
/**
- Fired before any validation takes place.
- @event CLI#cli:pre-validate
- @type {object}
- @property {Object} cli - The CLI instance.
- @property {Object} command - The command descriptor. */
/**
- Fired after all validation is done.
- @event CLI#cli:post-validate
- @type {object}
- @property {Object} cli - The CLI instance.
- @property {Object} command - The command descriptor.
- @property {Boolean} success - True if the command's validation passed. */
/**
- Fired before the command is executed.
- @event CLI#cli:pre-execute
- @type {object}
- @property {Object} cli - The CLI instance.
- @property {Object} command - The command descriptor. */
/**
- Fired after the command has been executed.
- @event CLI#cli:post-execute
- @type {object}
- @property {Object} cli - The CLI instance.
- @property {Object} command - The command descriptor.
- @property {*} result - The result of the run command, if any. */
/** exports.run = function(logger, config, cli, finished) {
cli.on('cli:command-not-found', yourFunctionHere);
cli.on('cli:command-loaded', yourFunctionHere);
cli.on('cli:pre-validate', yourFunctionHere);
cli.on('cli:post-validate', yourFunctionHere);
cli.on('cli:pre-execute', yourFunctionHere);
cli.on('cli:post-execute, yourFunctionHere);
cli.on('help:header', yourFunctionHere);
cli.on('build.pre.construct', yourFunctionHere);
cli.on('build.pre.compile', yourFunctionHere);
cli.on('build.finalize', yourFunctionHere); };
//These are cross platform Function Hooks exports.run = function(logger, config, cli, finished) { cli.on('build.config', yourFunctionHere);
cli.on('clean.config', yourFunctionHere); };
cli.on('build.pre.compile', { priority: 8000, // 1000 is default. higher is more important. post: function (build, finished) { // do awesome stuff here // finished(); } });
cli.on('build.post.compile', { priority: 8000, // 1000 is default. higher is more important. post: function (build, finished) { // do awesome stuff here // finished(); } });
//These are iOS Function Hooks exports.run = function(logger, config, cli, finished) { cli.on('build.ios.config', yourFunctionHere); cli.on('build.ios.writeBuildManifest', yourFunctionHere); cli.on('build.ios.xcodebuild', yourFunctionHere); cli.on('build.ios.copyResource', yourFunctionHere); cli.on('build.ios.compileJsFile', yourFunctionHere); cli.on('build.ios.titaniumprep', yourFunctionHere);
};
//These are Android Function Hooks exports.run = function(logger, config, cli, finished) {
cli.on('build.android.config', yourFunctionHere);
cli.on('build.android.copyResource', yourFunctionHere);
cli.on('build.android.compileJsFile', yourFunctionHere);
cli.on('build.android.titaniumprep', yourFunctionHere);
cli.on('build.android.aidl', yourFunctionHere);
cli.on('build.android.writeAndroidManifest', yourFunctionHere);
cli.on('build.android.aapt', yourFunctionHere);
cli.on('build.android.javac', yourFunctionHere);
cli.on('build.android.proguard', yourFunctionHere);
cli.on('build.android.dexer', yourFunctionHere);
cli.on('build.android.jarsigner', yourFunctionHere);
cli.on('build.android.zipalign', yourFunctionHere);
cli.on('build.android.startEmulator', yourFunctionHere); };
// Mobile Web Function Hooks. Yes. There is atleast one exports.run = function(logger, config, cli, finished) { cli.on('build.mobileweb.config', yourFunctionHere);
};
//BlackBerry Function Hooks // There are no BlackBerry Specific hooks
// Tizen was removed from Titanium 3.2.2 // No one cares about Tizen.
//Windows Function Hooks don't exist yet. ( as of 3.2.2)
*********/