Skip to content

Commit b1c6fee

Browse files
committed
chore: update example
1 parent 6df8a03 commit b1c6fee

File tree

5 files changed

+2097
-714
lines changed

5 files changed

+2097
-714
lines changed

Example/app.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
"expo": {
33
"name": "Reanimated BottomSheet example",
44
"slug": "reanimated-bottomsheet-example",
5-
"privacy": "public",
6-
"sdkVersion": "33.0.0",
75
"platforms": [
86
"ios",
9-
"android"
7+
"android",
8+
"web"
109
],
1110
"version": "1.0.0",
1211
"orientation": "portrait",

Example/babel.config.js

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,6 @@
11
module.exports = function(api) {
22
api.cache(true)
33
return {
4-
presets: ['expo'],
5-
plugins: [
6-
[
7-
'module-resolver',
8-
{
9-
alias: {
10-
'reanimated-bottom-sheet': '../src/index',
11-
},
12-
},
13-
],
14-
],
4+
presets: ['babel-preset-expo'],
155
}
166
}

Example/metro.config.js

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,38 @@
11
const path = require('path')
2+
const fs = require('fs')
23
const blacklist = require('metro-config/src/defaults/blacklist')
3-
const project = require('../package.json')
44
const escape = require('escape-string-regexp')
55

6-
const projectDependencies = Object.keys({
7-
...project.dependencies,
8-
...project.peerDependencies,
9-
})
6+
const root = path.resolve(__dirname, '..')
7+
const pak = JSON.parse(fs.readFileSync(path.join(root, 'package.json'), 'utf8'))
8+
9+
const modules = [
10+
'@babel/runtime',
11+
'@expo/vector-icons',
12+
...Object.keys(pak.peerDependencies),
13+
]
1014

1115
module.exports = {
1216
projectRoot: __dirname,
13-
watchFolders: [path.resolve(__dirname, '..')],
17+
watchFolders: [root],
1418

1519
resolver: {
1620
blacklistRE: blacklist([
17-
new RegExp(
18-
`^${escape(
19-
path.resolve(__dirname, 'node_modules', project.name)
20-
)}\\/.*$`
21-
),
22-
new RegExp(
23-
`^${escape(path.resolve(__dirname, '..', 'node_modules'))}\\/.*$`
24-
),
21+
new RegExp(`^${escape(path.join(root, 'node_modules'))}\\/.*$`),
2522
]),
2623

27-
providesModuleNodeModules: [
28-
'@expo/vector-icons',
29-
'@babel/runtime',
30-
...projectDependencies,
31-
],
24+
extraNodeModules: modules.reduce((acc, name) => {
25+
acc[name] = path.join(__dirname, 'node_modules', name)
26+
return acc
27+
}, {}),
28+
},
29+
30+
transformer: {
31+
getTransformOptions: async () => ({
32+
transform: {
33+
experimentalImportSupport: false,
34+
inlineRequires: true,
35+
},
36+
}),
3237
},
3338
}

Example/package.json

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,32 @@
44
"start": "expo start",
55
"android": "expo start --android",
66
"ios": "expo start --ios",
7+
"web": "expo start --web",
78
"eject": "expo eject"
89
},
910
"dependencies": {
10-
"expo": "^35.0.1",
11-
"expo-blur": "~7.0.0",
12-
"react": "16.12.0",
13-
"react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
14-
"react-native-gesture-handler": "~1.3.0",
15-
"react-native-reanimated": "~1.2.0",
16-
"react-navigation": "^4.0.10",
11+
"expo": "~37.0.3",
12+
"expo-blur": "~8.1.0",
13+
"react": "~16.9.0",
14+
"react-dom": "~16.9.0",
15+
"react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz",
16+
"react-native-gesture-handler": "~1.6.1",
17+
"react-native-reanimated": "~1.7.0",
18+
"react-native-screens": "~2.2.0",
19+
"react-native-web": "~0.11.7",
20+
"react-navigation": "^4.3.8",
1721
"react-navigation-stack": "^1.10.3",
1822
"scheduler": "^0.18.0"
1923
},
2024
"devDependencies": {
21-
"@types/expo": "^33.0.1",
25+
"@babel/core": "^7.8.6",
26+
"@babel/runtime": "^7.9.2",
27+
"@types/expo": "~33.0.1",
2228
"@types/expo__vector-icons": "^9.0.1",
23-
"babel-preset-expo": "^7.1.0",
29+
"babel-preset-expo": "~8.1.0",
2430
"escape-string-regexp": "^2.0.0",
25-
"expo-cli": "^3.8.0"
31+
"expo-cli": "^3.8.0",
32+
"babel-plugin-module-resolver": "4.0.0"
2633
},
2734
"private": true
2835
}

0 commit comments

Comments
 (0)