Files
react-native-paper/example/metro.config.js
Rajendran Nadar 57fc5ecaab chore: fix ambiguous resolution (#654)
* chore: upgrade expo-cli to v2.3.8

* fix :ambiguous module resolution

* fix: normal-regex to escape-string-regex
2018-11-22 12:14:45 +01:00

35 lines
819 B
JavaScript

// /* eslint-disable import/no-commonjs */
const path = require('path');
const blacklist = require('metro-config/src/defaults/blacklist');
const pak = require('../package.json');
const escape = require('escape-string-regexp');
const dependencies = Object.keys(pak.dependencies);
module.exports = {
projectRoot: __dirname,
watchFolders: [path.resolve(__dirname, '..')],
resolver: {
blacklistRE: blacklist([
new RegExp(
`^${escape(path.resolve(__dirname, '..', 'node_modules'))}\\/.*$`
),
new RegExp(
`^${escape(
path.resolve(__dirname, '..', 'docs', 'node_modules')
)}\\/.*$`
),
]),
providesModuleNodeModules: [
'react-native',
'react',
'@expo/vector-icons',
'@babel/runtime',
...dependencies,
],
},
};