var compiler = require('./compiler');

module.exports = function ($logger, $projectData, $errors, hookArgs) {
	if (hookArgs.config) {
		const appFilesUpdaterOptions = hookArgs.config.appFilesUpdaterOptions;
		if (appFilesUpdaterOptions.bundle) {
			$logger.trace("Hook skipped because bundling is in progress.")
			return;
		}
	}

	return compiler.runTypeScriptCompiler($logger, $projectData.projectDir, { watch: true, release: $projectData.$options.release });
}