Skip to content

Commit efe2f6c

Browse files
authored
chore: Language versions update (optimizely#774)
## Summary Updated Minimum versions of the following **Typescript**: `4.7.4` **Node**: `14` **Browsers**: Chrome: `102.0` Edge: `84.0` Firefox: `91.0` Opera: `76.0` Safari: `13.0` ## Test plan All unit tests and Full stack compatibility suite tests pass. ## Ticket [OASIS-8467](https://optimizely.atlassian.net/browse/OASIS-8467)
1 parent e4b5dc9 commit efe2f6c

File tree

27 files changed

+18538
-7660
lines changed

27 files changed

+18538
-7660
lines changed

.github/workflows/javascript.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
- name: Set up Node
5454
uses: actions/setup-node@v3
5555
with:
56-
node-version: 12
56+
node-version: 14
5757
cache: 'npm'
5858
cache-dependency-path: packages/optimizely-sdk/package-lock.json
5959
- name: Cross-browser and umd unit tests
@@ -66,7 +66,7 @@ jobs:
6666
runs-on: ubuntu-latest
6767
strategy:
6868
matrix:
69-
node: [ '12', '14', '16', '18' ]
69+
node: ['14', '16', '18' ]
7070
steps:
7171
- uses: actions/checkout@v3
7272
- name: Set up Node ${{ matrix.node }}

packages/datafile-manager/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/datafile-manager/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"nock": "^10.0.6",
4242
"prettier": "^1.19.1",
4343
"ts-jest": "^27.0.1",
44-
"typescript": "3.8.x"
44+
"typescript": "^4.7.4"
4545
},
4646
"dependencies": {
4747
"@optimizely/js-sdk-logging": "^0.3.1",

packages/event-processor/__mocks__/@react-native-async-storage/async-storage.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default class AsyncStorage {
3636
return new Promise(resolve => {
3737
setTimeout(() => {
3838
items[key] && delete items[key]
39-
resolve()
39+
resolve(null)
4040
}, 1)
4141
})
4242
}

packages/event-processor/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@
4848
"jest": "^23.6.0",
4949
"jest-localstorage-mock": "^2.4.0",
5050
"ts-jest": "^23.10.5",
51-
"typescript": "^4.0.3"
51+
"typescript": "^4.7.4"
52+
5253
},
5354
"peerDependencies": {
5455
"@react-native-community/netinfo": "5.9.4",

packages/event-processor/src/pendingEventsStore.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export class LocalStorageStore<K extends StoreEntry> implements PendingEventsSto
7575
// This is a temporary fix to support React Native which does not have localStorage.
7676
window.localStorage && localStorage.setItem(this.LS_KEY, JSON.stringify(map))
7777
this.clean()
78-
} catch (e) {
78+
} catch (e: any) {
7979
logger.error(e)
8080
}
8181
}
@@ -109,7 +109,7 @@ export class LocalStorageStore<K extends StoreEntry> implements PendingEventsSto
109109
if (data) {
110110
return (JSON.parse(data) as { [key: string]: K }) || {}
111111
}
112-
} catch (e) {
112+
} catch (e: any) {
113113
logger.error(e)
114114
}
115115
return {}

packages/event-processor/src/v1/v1EventProcessor.react_native.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,8 +228,8 @@ export class LogTierV1EventProcessor implements EventProcessor {
228228
this.unsubscribeNetInfo && this.unsubscribeNetInfo()
229229
await this.queue.stop()
230230
return this.requestTracker.onRequestsComplete()
231-
} catch (e) {
232-
logger.error('Error stopping EventProcessor: "%s"', e.message, e)
231+
} catch (e: any) {
232+
logger.error('Error stopping EventProcessor: "%s"', e?.message, e)
233233
}
234234
}
235235
}

packages/event-processor/src/v1/v1EventProcessor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ export class LogTierV1EventProcessor implements EventProcessor {
8888
try {
8989
this.queue.stop()
9090
return this.requestTracker.onRequestsComplete()
91-
} catch (e) {
91+
} catch (e: any) {
9292
logger.error('Error stopping EventProcessor: "%s"', e.message, e)
9393
}
9494
return Promise.resolve()

packages/logging/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/logging/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@
4343
"@types/jest": "^23.3.12",
4444
"jest": "^23.6.0",
4545
"ts-jest": "^23.10.5",
46-
"typescript": "3.8.x"
46+
"typescript": "^4.7.4"
4747
}
4848
}

0 commit comments

Comments
 (0)