From f37fdb3599412163f20e62305e9aa4a08e6cfe4b Mon Sep 17 00:00:00 2001 From: Seth Bertalotto Date: Thu, 7 Jun 2012 11:23:15 -0700 Subject: [PATCH] Support rollup of only core mojito files --- source/lib/management/commands/compile.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/source/lib/management/commands/compile.js b/source/lib/management/commands/compile.js index 573ff31a9..083f8e0f6 100644 --- a/source/lib/management/commands/compile.js +++ b/source/lib/management/commands/compile.js @@ -52,6 +52,8 @@ usage = 'mojito compile {options} {type}\n' + '\t -e : short for --everything\n' + '\t --clean : clean up all compiled modules\n' + '\t -c : short for --clean\n' + + '\t --core : compile only mojito core (only applies to rollups)\n' + + '\t -o : short for --core\n' + '\t --verbose : for verbose output\n' + '\t -v : short for --verbose\n' + '\t --port : if a server is started, specify the port\n' + @@ -76,6 +78,11 @@ options = [ longName: 'clean', hasValue: false }, + { + shortName: 'o', + longName: 'core', + hasValue: false + }, { shortName: 'e', longName: 'everything', @@ -425,7 +432,9 @@ compile.rollups = function(context, options, callback) { rollupBody = ''; for (i = 0; i < rollup.srcs.length; i += 1) { src = rollup.srcs[i]; - rollupBody += fs.readFileSync(src, 'utf-8'); + if (!options['core'] || src.match(/\/mojito\//)) { + rollupBody += fs.readFileSync(src, 'utf-8'); + } } fs.writeFileSync(rollup.dest, rollupBody, 'utf-8'); if (options.verbose) { @@ -434,7 +443,7 @@ compile.rollups = function(context, options, callback) { processed += 1; } - if (options.app) { + if (options.app || options.core) { rollup = store.getRollupsApp('client', context); rollOneUp(rollup); utils.log('All rollups have been ' +