} else { str = str.replace(/:/g, ': ').replace(/,/g, ', '); } if (str === '{}' || str === '[]') { str = ''; } if (str !== '') { str = ', ' + str; } return str; }, globalRegex = /^.*?Y.log.*?(?:;|\).*;|(?:\r?\n.*?)*?\).*;).*;?.*?\r?\n/mg; registry = new Registry(); registry.load({ tasks: require('gear-lib') }); registry.load({ tasks: tasks }); var _replaceOptions = [ { regex: '@YUIGLOBALVAR@', replace: 'YUI' }, {
str = ''; } if (str !== '') { str = ', ' + str; } return str; }, buildDir = path.join(process.cwd(), '../../build'), loggerRegex = /^.*?(?:logger|Y.log).*?(?:;|\).*;|(?:\r?\n.*?)*?\).*;).*;?.*?\r?\n/mg, metaData = {}, exists = fs.existsSync || path.existsSync; registry = new Registry({ dirname: path.resolve(__dirname, '../', 'node_modules', 'gear-lib', 'lib') }); registry.load({ tasks: tasks }); exports.loggerRegex = loggerRegex; exports.buildDir = buildDir; var buildCSS = function (mod, name, callback) { var queue = new Queue({ logger: log, registry: registry
writeFile = Q.denodeify(fs.writeFile), istanbul = require('istanbul'), instrumenter = new istanbul.Instrumenter({ embedSource: true }), log = require('./log'), logStripper = require('./log-stripper'), minifier = require('./minifier'), metadataGenerator = require('./metadata-generator'), yui2in3 = require('./yui2in3'), Stack = require('./stack').Stack, // any file beginning with a dot (either at start of path or after a / or \ folder separator) EXCLUDED_FILES_REGEX = /^(\.|.*\/\.|.*\\\.).*$/, // .blah, folder/.blah or folder\.blah COPYRIGHT = '/*!(C) ORCHESTRAL*/\n', registry = new gear.Registry(), Queue = gear.Queue, build, buildFiles, processFiles, processJsFiles, processCssFiles, copyFiles, precompileTemplates, runShifter, buildCoverage, copyShifterMetadata, generateModuleMetadata; // register the tasks we want available to the gear queue