Skip to content
This repository was archived by the owner on Feb 25, 2020. It is now read-only.

Commit 195786c

Browse files
committed
chore: configure bob and metro
1 parent d94cc8f commit 195786c

File tree

6 files changed

+732
-396
lines changed

6 files changed

+732
-396
lines changed

example/.babelrc

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"presets": [
3+
"expo"
4+
],
5+
"plugins": [
6+
["module-resolver", {
7+
"alias": {
8+
"@react-navigation/core": "../src/index"
9+
}
10+
}]
11+
]
12+
}

example/app.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,9 @@
66
"sdkVersion": "32.0.0",
77
"version": "1.0.0",
88
"primaryColor": "#2196f3",
9+
"packagerOpts": {
10+
"config": "./metro.config.js",
11+
"projectRoots": ""
12+
}
913
}
1014
}

example/metro.config.js

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/* eslint-disable import/no-extraneous-dependencies, import/no-commonjs */
2+
3+
const path = require('path');
4+
const blacklist = require('metro-config/src/defaults/blacklist');
5+
const project = require('../package.json');
6+
const escape = require('escape-string-regexp');
7+
8+
const projectDependencies = Object.keys({
9+
...project.dependencies,
10+
...project.peerDependencies,
11+
});
12+
13+
module.exports = {
14+
projectRoot: __dirname,
15+
watchFolders: [path.resolve(__dirname, '..')],
16+
17+
resolver: {
18+
blacklistRE: blacklist([
19+
new RegExp(
20+
`^${escape(
21+
path.resolve(__dirname, 'node_modules', project.name)
22+
)}\\/.*$`
23+
),
24+
new RegExp(
25+
`^${escape(path.resolve(__dirname, '..', 'node_modules'))}\\/.*$`
26+
),
27+
]),
28+
29+
providesModuleNodeModules: [
30+
'@expo/vector-icons',
31+
'@babel/runtime',
32+
...projectDependencies,
33+
],
34+
},
35+
};

example/package.json

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,23 @@
1010
"postinstall": "rm -rf node_modules/@react-navigation/core/{.git,node_modules,example}"
1111
},
1212
"dependencies": {
13-
"@react-navigation/core": "../",
14-
"@react-navigation/native": "^3.1.4",
13+
"@react-navigation/native": "^3.4.1",
1514
"expo": "~32.0.0",
16-
"hoist-non-react-statics": "^2.5.0",
17-
"prop-types": "^15.6.0",
18-
"query-string": "^6.2.0",
15+
"hoist-non-react-statics": "^3.3.0",
16+
"prop-types": "^15.7.2",
17+
"query-string": "^6.4.2",
1918
"react": "16.5.0",
20-
"react-is": "^16.5.2",
19+
"react-is": "^16.8.6",
2120
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
22-
"react-native-paper": "^2.2.8",
23-
"react-navigation-stack": "^1.0.7",
21+
"react-native-paper": "^2.15.2",
22+
"react-navigation-stack": "^1.3.0",
2423
"react-navigation-tabs": "^1.0.2"
2524
},
26-
"resolutions": {
27-
"**/react": "16.6.3",
28-
"**/prop-types": "15.6.2",
29-
"**/hoist-non-react-statics": "2.5.5"
30-
},
3125
"devDependencies": {
32-
"babel-preset-expo": "^5.0.0"
26+
"babel-preset-expo": "^5.1.1"
27+
},
28+
"resolutions": {
29+
"**/react": "16.5.0",
30+
"**/hoist-non-react-statics": "3.3.0"
3331
}
3432
}

0 commit comments

Comments
 (0)