'use strict'; var blacklist = require('../packager/blacklist'); var path = require('path'); /** * Default configuration for the CLI. * * If you need to override any of this functions do so by defining the file * `rn-cli.config.js` on the root of your project with the functions you need * to tweak. */ var config = { getProjectRoots() { if (__dirname.match(/node_modules[\/\\]react-native[\/\\]local-cli$/)) { // packager is running from node_modules of another project return [path.resolve(__dirname, '../../..')]; } else if (__dirname.match(/Pods[\/\\]React[\/\\]packager$/)) { // packager is running from node_modules of another project return [path.resolve(__dirname, '../../..')]; } else { return [path.resolve(__dirname, '..')]; } }, /** * Specify where to look for assets that are referenced using * `image!`. Asset directories for images referenced using * `./` don't require any entry in here. */ getAssetRoots() { return []; }, /** * Returns a regular expression for modules that should be ignored by the * packager on a given platform. */ getBlacklistRE(platform) { return blacklist(platform); } }; module.exports = config;