Skip to content

Commit 3235287

Browse files
authored
chore: update deps (#110)
* Update dependencies * More dep updates * Lint updates * Fix tests * Restore comment
1 parent b6def94 commit 3235287

9 files changed

+5421
-4853
lines changed

babel.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
module.exports = {
22
presets: ['module:metro-react-native-babel-preset'],
3+
plugins: [['@babel/plugin-proposal-private-methods', { loose: true }]],
34
};

example/metro.config.js

+16-9
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,28 @@
1+
/**
2+
* Metro configuration for React Native
3+
* https://github.com/facebook/react-native
4+
*
5+
* @format
6+
*/
17
const path = require('path');
2-
const { getDefaultConfig } = require('metro-config');
38
const exclusionList = require('metro-config/src/defaults/exclusionList');
9+
const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
410
const escape = require('escape-string-regexp');
511
const pak = require('../package.json');
6-
712
const root = path.resolve(__dirname, '..');
813

9-
const { resolver: defaultResolver } = getDefaultConfig.getDefaultValues();
14+
const defaultConfig = getDefaultConfig(__dirname);
15+
const {
16+
resolver: { sourceExts, assetExts },
17+
} = getDefaultConfig(__dirname);
1018

1119
const modules = Object.keys({
1220
...pak.peerDependencies,
1321
});
1422

15-
module.exports = {
23+
const config = {
1624
projectRoot: __dirname,
1725
watchFolders: [root],
18-
1926
// We need to make sure that only one version is loaded for peerDependencies
2027
// So we exclude them at the root, and alias them to the versions in example's node_modules
2128
resolver: {
@@ -25,15 +32,13 @@ module.exports = {
2532
new RegExp(`^${escape(path.join(root, 'node_modules', m))}\\/.*$`)
2633
)
2734
),
28-
2935
extraNodeModules: modules.reduce((acc, name) => {
3036
acc[name] = path.join(__dirname, 'node_modules', name);
3137
return acc;
3238
}, {}),
33-
34-
sourceExts: [...defaultResolver.sourceExts, 'cjs'],
39+
assetExts,
40+
sourceExts: [...sourceExts, 'cjs'],
3541
},
36-
3742
transformer: {
3843
getTransformOptions: async () => ({
3944
transform: {
@@ -43,3 +48,5 @@ module.exports = {
4348
}),
4449
},
4550
};
51+
52+
module.exports = mergeConfig(defaultConfig, config);

example/package.json

+7-6
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,17 @@
1313
},
1414
"dependencies": {
1515
"@apollo/client": "^3.8.8",
16-
"expo": "~49.0.21",
16+
"expo": "~51.0.38",
1717
"graphql": "^16.6.0",
1818
"react": "~18.2.0",
19-
"react-native": "0.72.6"
19+
"react-native": "0.74.5"
2020
},
2121
"devDependencies": {
22-
"@babel/core": "^7.23.6",
23-
"@babel/runtime": "^7.23.6",
24-
"babel-plugin-module-resolver": "^5.0.0",
25-
"babel-preset-expo": "^9.5.2"
22+
"@babel/core": "^7.25.8",
23+
"@babel/runtime": "^7.25.7",
24+
"@react-native/metro-config": "^0.75.4",
25+
"babel-plugin-module-resolver": "^5.0.2",
26+
"babel-preset-expo": "^11.0.15"
2627
},
2728
"resolutions": {
2829
"semver": "^7.5.4"

example/yarn.lock

+1,778-1,393
Large diffs are not rendered by default.

package.json

+20-16
Original file line numberDiff line numberDiff line change
@@ -48,24 +48,25 @@
4848
},
4949
"dependencies": {},
5050
"devDependencies": {
51-
"@react-native-community/eslint-config": "^3.2.0",
51+
"@babel/plugin-proposal-private-methods": "^7.18.6",
5252
"@release-it/conventional-changelog": "^8.0.1",
53-
"@testing-library/react-native": "^12.1.2",
54-
"@types/jest": "^29.5.1",
53+
"@testing-library/react-native": "^12.7.2",
54+
"@types/jest": "^29.5.13",
5555
"@types/react": "^18.2.6",
56-
"@types/react-native": "^0.72.0",
5756
"eslint": "^8.41.0",
58-
"eslint-config-prettier": "^8.8.0",
59-
"husky": "^8.0.3",
60-
"jest": "^29.5.0",
61-
"prettier": "^2.8.8",
57+
"eslint-config-expo": "^7.1.2",
58+
"eslint-config-prettier": "^9.1.0",
59+
"husky": "^9.1.6",
60+
"jest": "^29.7.0",
61+
"metro-react-native-babel-preset": "^0.77.0",
62+
"prettier": "^3.3.3",
6263
"react": "^18.2.0",
63-
"react-native": "0.71.8",
64-
"react-native-builder-bob": "^0.23.2",
65-
"react-test-renderer": "^18.2.0",
66-
"release-it": "^17.0.1",
67-
"rimraf": "^5.0.1",
68-
"typescript": "^5.0.4"
64+
"react-native": "0.74.5",
65+
"react-native-builder-bob": "^0.30.2",
66+
"react-test-renderer": "^18.3.1",
67+
"release-it": "^17.10.0",
68+
"rimraf": "^6.0.1",
69+
"typescript": "^5.6.3"
6970
},
7071
"peerDependencies": {
7172
"react": "*",
@@ -107,9 +108,12 @@
107108
},
108109
"eslintConfig": {
109110
"extends": [
110-
"@react-native-community",
111+
"expo",
111112
"prettier"
112-
]
113+
],
114+
"env": {
115+
"node": true
116+
}
113117
},
114118
"eslintIgnore": [
115119
"node_modules/",

src/NetworkRequestInfo.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export default class NetworkRequestInfo {
7676
return fromEntries(data?._parts);
7777
}
7878
return JSON.parse(data);
79-
} catch (e) {
79+
} catch {
8080
return { data };
8181
}
8282
}

src/components/RequestDetails.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const Headers = ({
2525
headers,
2626
}: {
2727
title: string;
28-
headers?: Object;
28+
headers?: object;
2929
}) => {
3030
const styles = useThemedStyles(themedStyles);
3131
return (

src/components/RequestList.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ const RequestList: React.FC<Props> = ({
4444
const filterStatusMatches = filter.status
4545
? request.status === filter.status
4646
: filter.statusErrors
47-
? request.status >= 400
48-
: true;
47+
? request.status >= 400
48+
: true;
4949

5050
const filterMatches = filterMethodMatches && filterStatusMatches;
5151

0 commit comments

Comments
 (0)