Created
November 12, 2015 23:42
-
-
Save bokuo-okubo/aec182cd83ce15b3923b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
var blacklist = require('./node_modules/react-native/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() { | |
return getRoots(); | |
}, | |
/** | |
* Specify where to look for assets that are referenced using | |
* `image!<image_name>`. Asset directories for images referenced using | |
* `./<image.extension>` don't require any entry in here. | |
*/ | |
getAssetRoots() { | |
return getRoots(); | |
}, | |
/** | |
* Returns a regular expression for modules that should be ignored by the | |
* packager on a given platform. | |
*/ | |
getBlacklistRE(platform) { | |
let root = this.getProjectRoots(); | |
let ignore_path = root + "/web/javascripts/index.js"; | |
return blacklist(platform, [ignore_path]); | |
} | |
}; | |
function getRoots() { | |
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, '..')]; | |
} | |
} | |
module.exports = config; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment