/**
* Task worker modules
* @namespace task.worker
* @author Taka Okunishi
*
*/
/**
* Define an object property getter with require function.
* @private
*/
function getRequire (moduleName) {
return {
enumerable: true,
get: function () {
return require(moduleName);
}
};
}
// Export modules with lazy loading.
Object.defineProperties(exports, {
_debug: getRequire('./_debug'),
_evaluateData: getRequire('./_evaluate_data'),
_expandGlobUnlessIgnored: getRequire('./_expand_glob_unless_ignored'),
_loadLocalTmpl: getRequire('./_load_local_tmpl'),
_newRenderData: getRequire('./_new_render_data'),
_runTest: getRequire('./_run_test'),
changeMode: getRequire('./change_mode'),
cleanDeadSymlinks: getRequire('./clean_dead_symlinks'),
cleanDirectory: getRequire('./clean_directory'),
execCommand: getRequire('./exec_command'),
generateApiguide: getRequire('./generate_apiguide'),
generateDataJson: getRequire('./generate_data_json'),
generateIndex: getRequire('./generate_index'),
generateIndexTest: getRequire('./generate_index_test'),
generateInstruments: getRequire('./generate_instruments'),
generatePackageJson: getRequire('./generate_package_json'),
generateStructure: getRequire('./generate_structure'),
generateTestFiles: getRequire('./generate_test_files'),
generateUnitTestFiles: getRequire('./generate_unit_test_files'),
installNodeModules: getRequire('./install_node_modules'),
linkNpmPackage: getRequire('./link_npm_package'),
packNpmPackage: getRequire('./pack_npm_package'),
reportToCoveralls: getRequire('./report_to_coveralls'),
runMocha: getRequire('./run_mocha'),
runNodeunit: getRequire('./run_nodeunit')
});