diff --git a/.gitignore b/.gitignore index 37060d99a216c9..3e35a680be3776 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ DerivedData *.xcuserstate node_modules +npm-debug.log diff --git a/packager/packager.js b/packager/packager.js index 58f93a587237b8..8eb03ee3dd3a0d 100644 --- a/packager/packager.js +++ b/packager/packager.js @@ -26,10 +26,21 @@ var parseCommandLine = require('./parseCommandLine.js'); var options = parseCommandLine([{ command: 'port', default: 8081, +}, { + command: 'root' }]); if (!options.projectRoots) { options.projectRoots = [path.resolve(__dirname, '..')]; + if(options.root) { + if('string' === typeof options.root) { + options.projectRoots.push(path.resolve(options.root)) + } else { + options.root.forEach(function(root) { + options.projectRoots.push(path.resolve(root)); + }); + } + } } console.log('\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 "$@"