/**
 * Available tasks.
 * @namespace ci.tasks
 * @author "ci.worker.generateCiTasksIndex"
 */

var buildTasks = require('./build_tasks');
exports.build = buildTasks.build;

var bundleTasks = require('./bundle_tasks');
exports.bundleCutLinks = bundleTasks.bundleCutLinks;
exports.bundleAsNodePackage = bundleTasks.bundleAsNodePackage;
exports.bundleBuild = bundleTasks.bundleBuild;
exports.bundle = bundleTasks.bundle;

var cleanTasks = require('./clean_tasks');
exports.cleanDeadSymlinks = cleanTasks.cleanDeadSymlinks;
exports.cleanWorkDirectory = cleanTasks.cleanWorkDirectory;
exports.clean = cleanTasks.clean;

var coverageTasks = require('./coverage_tasks');
exports.coveragePrepareInstruments = coverageTasks.coveragePrepareInstruments;
exports.coverageReportToCoverallsIO = coverageTasks.coverageReportToCoverallsIO;
exports.coverage = coverageTasks.coverage;

var docTasks = require('./doc_tasks');
exports.docApi = docTasks.docApi;
exports.doc = docTasks.doc;

var indexTasks = require('./index_tasks');
exports.indexFiles = indexTasks.indexFiles;
exports.indexCiTasks = indexTasks.indexCiTasks;
exports.index = indexTasks.index;

var inheritTasks = require('./inherit_tasks');
exports.inheritTmpl = inheritTasks.inheritTmpl;
exports.inherit = inheritTasks.inherit;

var installTasks = require('./install_tasks');
exports.installApeman = installTasks.installApeman;
exports.installNodePackages = installTasks.installNodePackages;
exports.installNodeDevPackages = installTasks.installNodeDevPackages;
exports.install = installTasks.install;

var reflectTasks = require('./reflect_tasks');
exports.reflectIndexTests = reflectTasks.reflectIndexTests;
exports.reflectLibUnitTests = reflectTasks.reflectLibUnitTests;
exports.reflectCiUnitTests = reflectTasks.reflectCiUnitTests;
exports.reflectIndices = reflectTasks.reflectIndices;
exports.reflectVisuals = reflectTasks.reflectVisuals;
exports.reflectUnitTests = reflectTasks.reflectUnitTests;
exports.reflect = reflectTasks.reflect;

var scaffoldTasks = require('./scaffold_tasks');
exports.scaffoldCiWorkers = scaffoldTasks.scaffoldCiWorkers;
exports.scaffoldCiTasks = scaffoldTasks.scaffoldCiTasks;
exports.scaffold = scaffoldTasks.scaffold;

var structureTasks = require('./structure_tasks');
exports.structureProject = structureTasks.structureProject;
exports.structureCiFileConfigHelper = structureTasks.structureCiFileConfigHelper;
exports.structureCiTaskDefineHelper = structureTasks.structureCiTaskDefineHelper;
exports.structure = structureTasks.structure;

var testTasks = require('./test_tasks');
exports.testCiUnitTests = testTasks.testCiUnitTests;
exports.testLibUnitTests = testTasks.testLibUnitTests;
exports.testRootUnitTests = testTasks.testRootUnitTests;
exports.testUnitTests = testTasks.testUnitTests;
exports.testScenarioTests = testTasks.testScenarioTests;
exports.test = testTasks.test;

var versionTasks = require('./version_tasks');
exports.versionUp = versionTasks.versionUp;
exports.versionTag = versionTasks.versionTag;
exports.version = versionTasks.version;

var visualizeTasks = require('./visualize_tasks');
exports.visualizeCiConfig = visualizeTasks.visualizeCiConfig;
exports.visualizeCiTasks = visualizeTasks.visualizeCiTasks;
exports.visualize = visualizeTasks.visualize;

