diff --git a/packager/packager.js b/packager/packager.js index fd0b14f7e38d6f..6d5336ef478b3a 100644 --- a/packager/packager.js +++ b/packager/packager.js @@ -26,12 +26,25 @@ var parseCommandLine = require('./parseCommandLine.js'); var options = parseCommandLine([{ command: 'port', default: 8081, +}, { + command: 'root', + description: 'add another root(s) to be used by the packager in this project', }]); if (!options.projectRoots) { options.projectRoots = [path.resolve(__dirname, '..')]; } +if (options.root) { + if (typeof options.root === 'string') { + options.projectRoots.push(path.resolve(options.root)); + } else { + options.root.forEach(function(root) { + options.projectRoots.push(path.resolve(root)); + }); + } +} + console.log('\n' + ' ===============================================================\n' + ' | Running packager on port ' + options.port + '. \n' + diff --git a/packager/packager.sh b/packager/packager.sh index 94cc71710eb36c..98e4218423ea39 100755 --- a/packager/packager.sh +++ b/packager/packager.sh @@ -3,4 +3,4 @@ ulimit -n 4096 THIS_DIR=$(dirname "$0") -node $THIS_DIR/packager.js +node $THIS_DIR/packager.js "$@"