Skip to content

Commit 1e5d525

Browse files
committed
chore: update dependencies
1 parent b6e378f commit 1e5d525

3 files changed

Lines changed: 131 additions & 5 deletions

File tree

package.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,14 +54,14 @@
5454
"registry": "https://registry.npmjs.org/"
5555
},
5656
"devDependencies": {
57-
"@arkweid/lefthook": "^0.7.7",
58-
"@babel/eslint-parser": "^7.19.1",
5957
"@commitlint/config-conventional": "^17.2.0",
58+
"@evilmartians/lefthook": "^1.4.8",
6059
"@react-native-community/eslint-config": "^3.2.0",
61-
"@release-it/conventional-changelog": "^5.1.1",
60+
"@release-it/conventional-changelog": "^7.0.0",
6261
"@types/jest": "^29.2.2",
6362
"@types/react": "^18.2.19",
6463
"@types/react-native": "^0.72.2",
64+
"@typescript-eslint/parser": "^5.62.0",
6565
"commitlint": "^17.2.0",
6666
"eslint": "^8.27.0",
6767
"eslint-config-prettier": "^8.5.0",
@@ -72,8 +72,8 @@
7272
"react": "^18.2.0",
7373
"react-native": "^0.72.3",
7474
"react-native-builder-bob": "^0.21.3",
75-
"release-it": "^15.5.0",
76-
"typescript": "^4.8.4"
75+
"release-it": "^16.1.4",
76+
"typescript": "^4.9.5"
7777
},
7878
"resolutions": {
7979
"@types/react": "17.0.21"
@@ -84,6 +84,11 @@
8484
"react": "*",
8585
"react-native": "*"
8686
},
87+
"overrides": {
88+
"@release-it/conventional-changelog": {
89+
"semver": "~7.5.2"
90+
}
91+
},
8792
"jest": {
8893
"preset": "react-native",
8994
"modulePathIgnorePatterns": [

test-release.sh

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
#!/bin/bash
2+
set -e
3+
set -o pipefail
4+
set -x
5+
6+
# Platforms: android / ios / web
7+
# Architecture: old / new
8+
9+
VERSION=beta
10+
PLATFORM=ios
11+
ARCHITECTURE=new
12+
APP_KEY="3cJCqoz5Nm3bgWwkq6tOFsMphW7NxyUZ"
13+
14+
PROJECT="AwesomeProject_${PLATFORM}_${ARCHITECTURE}"
15+
rm -rf "$PROJECT" # start from scratch
16+
npx react-native@latest init "$PROJECT"
17+
cd "$PROJECT"
18+
npm install @bugfender/rn-bugfender@${VERSION} @bugfender/sdk @bugfender/common
19+
20+
cat >> App.tsx <<EOF
21+
import {Bugfender, LogLevel} from '@bugfender/rn-bugfender';
22+
23+
// Init Bugfender with your APP key
24+
Bugfender.init({
25+
appKey: '$APP_KEY',
26+
});
27+
28+
Bugfender.log('This is a debug log in Bugfender from React Native platform=$PLATFORM architecture=$ARCHITECTURE');
29+
EOF
30+
31+
if [ "$ARCHITECTURE" == "new" ]; then
32+
export ORG_GRADLE_PROJECT_newArchEnabled=true
33+
(cd ios && bundle install && RCT_NEW_ARCH_ENABLED=1 bundle exec pod install)
34+
fi
35+
36+
if [ "$PLATFORM" == "ios" ]; then
37+
npm run ios -- --simulator "iPhone SE (3rd generation)"
38+
elif [ "$PLATFORM" == "android" ]; then
39+
# to select and launch an emulator:
40+
# run npm run android -- --list-devices
41+
npm run android
42+
fi

test-web.sh

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
#!/bin/bash
2+
set -e
3+
set -o pipefail
4+
set -x
5+
6+
VERSION=beta
7+
8+
rm -rf react-native-web-demo
9+
npx create-react-app react-native-web-demo
10+
cd react-native-web-demo
11+
12+
npm install react-native-web @bugfender/rn-bugfender@${VERSION} @bugfender/sdk @bugfender/common
13+
14+
cat > src/App.js <<EOF
15+
import React, {useState} from 'react';
16+
import {
17+
StyleSheet,
18+
Text,
19+
View,
20+
Pressable,
21+
useWindowDimensions,
22+
} from 'react-native';
23+
24+
import {Bugfender, LogLevel} from '@bugfender/rn-bugfender';
25+
26+
// Init Bugfender with your APP key
27+
Bugfender.init({
28+
appKey: '$APP_KEY',
29+
});
30+
31+
Bugfender.log('This is a debug log in Bugfender from React Native Web');
32+
33+
export default function App() {
34+
const {height} = useWindowDimensions();
35+
const [number, setNumber] = useState(0);
36+
37+
function handlePress() {
38+
setNumber(parseInt(Math.random() * 10000, 10) % 100);
39+
}
40+
41+
return (
42+
<View style={[styles.container, {height}, StyleSheet.absoluteFill]}>
43+
<Text>Random number: {number}</Text>
44+
<View style={styles.br} />
45+
<Pressable
46+
style={({pressed}) => [
47+
{
48+
opacity: pressed ? 0.7 : 1,
49+
},
50+
styles.btn,
51+
]}
52+
onPress={handlePress}>
53+
<Text style={styles.btnText}>Generate a number</Text>
54+
</Pressable>
55+
</View>
56+
);
57+
}
58+
59+
const styles = StyleSheet.create({
60+
container: {
61+
flex: 1,
62+
backgroundColor: '#fff',
63+
alignItems: 'center',
64+
justifyContent: 'center',
65+
},
66+
br: {
67+
height: 12,
68+
},
69+
btn: {
70+
backgroundColor: '#222',
71+
padding: 10,
72+
},
73+
btnText: {
74+
color: '#fff',
75+
},
76+
});
77+
EOF
78+
79+
npm start

0 commit comments

Comments
 (0)