Skip to content

Commit 4bc8161

Browse files
author
gcd
committed
update yarn to 3.6.0 + update dependencies and devDependencies
1 parent db136a5 commit 4bc8161

File tree

10 files changed

+3093
-2605
lines changed

10 files changed

+3093
-2605
lines changed

.yarn/releases/yarn-3.2.3.cjs

Lines changed: 0 additions & 783 deletions
This file was deleted.

.yarn/releases/yarn-3.6.0.cjs

Lines changed: 874 additions & 0 deletions
Large diffs are not rendered by default.

.yarnrc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ plugins:
44
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
55
spec: "@yarnpkg/plugin-interactive-tools"
66

7-
yarnPath: .yarn/releases/yarn-3.2.3.cjs
7+
yarnPath: .yarn/releases/yarn-3.6.0.cjs

App.tsx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import React from 'react'
1+
import React from 'react';
22
import {
33
StyleSheet,
44
View,
55
Text,
66
Button,
77
ActivityIndicator,
88
StatusBar,
9-
} from 'react-native'
9+
} from 'react-native';
1010

11-
import { CLIENT_ID, CLIENT_SECRET, REDIRECT_URL } from './config'
11+
import {CLIENT_ID, CLIENT_SECRET, REDIRECT_URL} from './config';
1212

13-
import LinkedInModal, { LinkedInToken } from './src/'
13+
import LinkedInModal, {LinkedInToken} from './src/';
1414

1515
const styles = StyleSheet.create({
1616
container: {
@@ -58,7 +58,7 @@ const styles = StyleSheet.create({
5858
justifyContent: 'center',
5959
alignItems: 'flex-start',
6060
},
61-
})
61+
});
6262

6363
interface State {
6464
access_token?: string
@@ -84,20 +84,20 @@ export default class AppContainer extends React.Component<{}, State> {
8484
}
8585

8686
getUser = async (data: LinkedInToken) => {
87-
const { access_token, authentication_code } = data
87+
const {access_token, authentication_code} = data;
8888
if (!authentication_code) {
89-
this.setState({ refreshing: true })
89+
this.setState({refreshing: true});
9090

9191
const response = await fetch('https://api.linkedin.com/v2/me', {
9292
method: 'GET',
9393
headers: {
9494
Authorization: 'Bearer ' + access_token,
9595
},
96-
})
97-
const payload = await response.json()
98-
this.setState({ ...payload, refreshing: false })
96+
});
97+
const payload = await response.json();
98+
this.setState({...payload, refreshing: false});
9999
} else {
100-
alert(`authentication_code = ${authentication_code}`)
100+
alert(`authentication_code = ${authentication_code}`);
101101
}
102102
}
103103

@@ -112,20 +112,20 @@ export default class AppContainer extends React.Component<{}, State> {
112112
<Text style={styles.value}>{value}</Text>
113113
</View>
114114
</View>
115-
) : null
115+
) : null;
116116
}
117117

118118
signOut = () => {
119-
this.setState({ refreshing: true })
119+
this.setState({refreshing: true});
120120
this.modal.current
121121
?.logoutAsync()
122122
.then(() =>
123123
this.setState({ localizedFirstName: undefined, refreshing: false }),
124-
)
124+
);
125125
}
126126

127127
render() {
128-
const { refreshing, localizedFirstName } = this.state
128+
const {refreshing, localizedFirstName} = this.state;
129129
return (
130130
<View style={styles.container}>
131131
<View style={styles.linkedInContainer}>
@@ -153,6 +153,6 @@ export default class AppContainer extends React.Component<{}, State> {
153153
</>
154154
)}
155155
</View>
156-
)
156+
);
157157
}
158158
}

__tests__/LinkedInModal.test.tsx

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import 'react-native'
2-
import React from 'react'
3-
import renderer from 'react-test-renderer'
1+
import 'react-native';
2+
import React from 'react';
3+
import renderer from 'react-test-renderer';
44
import LinkedInModal, {
55
cleanUrlString,
66
getCodeAndStateFromUrl,
@@ -12,7 +12,7 @@ import LinkedInModal, {
1212
fetchToken,
1313
logError,
1414
onLoadStart,
15-
} from '../src'
15+
} from '../src';
1616

1717
// jest.mock('WebView', () => 'WebView')
1818

@@ -42,39 +42,39 @@ it('<LinkedInModal /> render correctly', () => {
4242
areaTouchText={{bottom: 10, left: 10, right: 10, top: 10}}
4343
/>,
4444
)
45-
.toJSON()
46-
expect(tree).toMatchSnapshot()
45+
.toJSON();
46+
expect(tree).toMatchSnapshot();
4747
})
4848

4949
it('cleanUrlString', () => {
5050
expect(cleanUrlString('https://xaviercarpentier.com#!')).toBe(
5151
'https://xaviercarpentier.com',
52-
)
52+
);
5353
expect(cleanUrlString('https://xaviercarpentier.com')).toBe(
5454
'https://xaviercarpentier.com',
55-
)
55+
);
5656
})
5757

5858
it('getCodeAndStateFromUrl', () => {
5959
expect(
6060
getCodeAndStateFromUrl('https://xaviercarpentier.com?code=code&state=1234'),
61-
).toMatchObject({ code: 'code', state: '1234' })
61+
).toMatchObject({ code: 'code', state: '1234' });
6262
})
6363

6464
it('isErrorUrl', () => {
6565
expect(
6666
isErrorUrl(
6767
'https://xaviercarpentier.com?error=error&error_description=error_description',
6868
),
69-
).toBe(true)
69+
).toBe(true);
7070
})
7171

7272
it('getErrorFromUrl', () => {
7373
expect(
7474
getErrorFromUrl(
7575
'https://xaviercarpentier.com?error=error&error_description=error_description',
7676
),
77-
).toMatchObject({ error: 'error', error_description: 'error_description' })
77+
).toMatchObject({error: 'error', error_description: 'error_description'});
7878
})
7979

8080
it('transformError', () => {
@@ -86,7 +86,7 @@ it('transformError', () => {
8686
).toMatchObject({
8787
type: 'error',
8888
message: 'error_description',
89-
})
89+
});
9090
})
9191

9292
it('getAuthorizationUrl', () => {
@@ -102,7 +102,7 @@ it('getAuthorizationUrl', () => {
102102
'client_id=clientID&redirect_uri=https%3A%2F%2Fxaviercarpentier.com&' +
103103
'response_type=code&scope=r_basicprofile%20r_emailaddress&' +
104104
'state=authState',
105-
)
105+
);
106106
})
107107

108108
it('getPayloadForToken', () => {
@@ -117,19 +117,19 @@ it('getPayloadForToken', () => {
117117
'client_id=clientID&client_secret=clientSecret&' +
118118
'code=code&grant_type=authorization_code&' +
119119
'redirect_uri=https%3A%2F%2Fxaviercarpentier.com',
120-
)
120+
);
121121
})
122122

123123
it('fetchToken', async () => {
124124
const token = await fetchToken('payload')
125125
expect(token).toMatchObject({
126126
access_token: 'access_token',
127127
expires_in: 'expires_in',
128-
})
128+
});
129129
})
130130

131131
it('logError', async () => {
132-
logError({ type: 'test_error', message: 'test error' })
132+
logError({type: 'test_error', message: 'test error'});
133133
})
134134

135135
it('onLoadStart error', async () => {
@@ -156,7 +156,7 @@ it('onLoadStart success', async () => {
156156
() => {},
157157
() => new Promise(resolve => resolve({})),
158158
true,
159-
)
159+
);
160160
})
161161

162162
it('onLoadStart error code & state', async () => {
@@ -171,5 +171,5 @@ it('onLoadStart error code & state', async () => {
171171
}),
172172
() => {},
173173
() => new Promise(resolve => resolve({})),
174-
)
174+
);
175175
})

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gcou/react-native-linkedin",
3-
"version": "2.1.7",
3+
"version": "2.1.8",
44
"main": "lib/index.tsx",
55
"description": "React-Native LinkedIn, a simple LinkedIn login library for React-Native with WebView and Modal - compatibility with RN 0.69",
66
"repository": {
@@ -29,36 +29,36 @@
2929
"linkedin"
3030
],
3131
"dependencies": {
32-
"deprecated-react-native-prop-types": "^2.3.0",
32+
"deprecated-react-native-prop-types": "^4.1.0",
3333
"expo-random": "^12.3.0",
34-
"query-string": "7.1.1",
35-
"ramda": "0.28.0",
34+
"query-string": "8.1.0",
35+
"ramda": "0.29.0",
3636
"react-native-get-random-values": "^1.8.0",
3737
"uuid": "9.0.0"
3838
},
3939
"devDependencies": {
40-
"@types/jest": "29.0.3",
41-
"@types/ramda": "^0.28.15",
42-
"@types/react": "~18.0.21",
43-
"@types/react-native": "~0.70.3",
44-
"@types/uuid": "^8.3.4",
45-
"babel-jest": "29.0.3",
46-
"babel-preset-expo": "^9.2.0",
40+
"@types/jest": "29.5.2",
41+
"@types/ramda": "^0.29.2",
42+
"@types/react": "~18.0.38",
43+
"@types/react-native": "~0.70.14",
44+
"@types/uuid": "^9.0.2",
45+
"babel-jest": "29.5.0",
46+
"babel-preset-expo": "^9.5.0",
4747
"babel-preset-react-native": "^4.0.1",
48-
"expo": "^46.0.10",
49-
"jest-expo": "^46.0.1",
48+
"expo": "^46.0.21",
49+
"jest-expo": "^46.0.2",
5050
"json": "^11.0.0",
5151
"react": "18.2.0",
52-
"react-native": "0.70.1",
53-
"react-native-webview": "11.23.1",
52+
"react-native": "0.70.10",
53+
"react-native-webview": "13.2.2",
5454
"react-test-renderer": "18.2.0",
5555
"tslint": "6.1.3",
5656
"tslint-config-prettier": "1.18.0",
57-
"typescript": "~4.8.3"
57+
"typescript": "~5.1.5"
5858
},
5959
"peerDependencies": {
60-
"react": "*",
61-
"react-native": "*",
60+
"react": ">=16.0.0",
61+
"react-native": ">=0.70.0",
6262
"react-native-webview": "*"
6363
},
6464
"jest": {
@@ -80,5 +80,5 @@
8080
"directories": {
8181
"lib": "lib"
8282
},
83-
"packageManager": "yarn@3.2.3"
83+
"packageManager": "yarn@3.6.0"
8484
}

scripts/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

33
/* eslint-disable */
4-
const pkg = require('../package.json')
4+
import pkg from '../package.json'
55

66
console.log(pkg.version)
77
process.exit()

scripts/version_increment.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
/* eslint-disable */
44

5-
const semver = require('semver')
6-
const pkg = require('../package.json')
5+
import semver from 'semver'
6+
import pkg from '../package.json'
77

88
const incType = process.argv[2]
99
if (

0 commit comments

Comments
 (0)