File tree Expand file tree Collapse file tree 8 files changed +35
-13
lines changed Expand file tree Collapse file tree 8 files changed +35
-13
lines changed Original file line number Diff line number Diff line change 35
35
"dependencies" : {
36
36
"@lukeed/uuid" : " ^2.0.0" ,
37
37
"@segment/analytics-core" : " 1.1.2" ,
38
- "node-fetch " : " ^2.6.7 " ,
39
- "tslib " : " ^2.4 .0"
38
+ "tslib " : " ^2.4.0 " ,
39
+ "undici " : " ^5.12 .0"
40
40
},
41
41
"devDependencies" : {
42
42
"@internal/config" : " 0.0.0" ,
Original file line number Diff line number Diff line change 1
1
import { createSuccess } from './test-helpers/factories'
2
2
3
3
const fetcher = jest . fn ( )
4
- jest . mock ( '../lib/fetch' , ( ) => fetcher )
4
+ jest . mock ( '../lib/fetch' , ( ) => ( { fetch : fetcher } ) )
5
5
6
6
import { Analytics , SegmentEvent } from '../app/analytics-node'
7
7
import { sleep } from './test-helpers/sleep'
Original file line number Diff line number Diff line change 1
1
const fetcher = jest . fn ( )
2
- jest . mock ( '../lib/fetch' , ( ) => fetcher )
2
+ jest . mock ( '../lib/fetch' , ( ) => ( { fetch : fetcher } ) )
3
3
4
4
import { createSuccess } from './test-helpers/factories'
5
5
import { version } from '../../package.json'
Original file line number Diff line number Diff line change 1
1
const fetcher = jest . fn ( )
2
- jest . mock ( '../lib/fetch' , ( ) => fetcher )
2
+ jest . mock ( '../lib/fetch' , ( ) => ( { fetch : fetcher } ) )
3
3
4
4
import { CorePlugin as Plugin } from '@segment/analytics-core'
5
5
import { resolveCtx } from './test-helpers/resolve-ctx'
Original file line number Diff line number Diff line change 1
- import { default as nodeFetch } from 'node-fetch '
1
+ import { fetch as _fetch } from 'undici '
2
2
3
- // made this a default export so it mocks the same as node-fetch in tests.
4
- const fetch = globalThis . fetch || nodeFetch
5
-
6
- export default fetch
3
+ export const fetch = globalThis . fetch || _fetch
Original file line number Diff line number Diff line change 1
1
const fetcher = jest . fn ( )
2
- jest . mock ( '../../../lib/fetch' , ( ) => fetcher )
2
+ jest . mock ( '../../../lib/fetch' , ( ) => ( { fetch : fetcher } ) )
3
3
4
4
import { CoreContext } from '@segment/analytics-core'
5
5
import { createNodeEventFactory } from '../../../lib/create-node-event-factory'
Original file line number Diff line number Diff line change 1
1
import { backoff , CoreContext } from '@segment/analytics-core'
2
2
import { tryCreateFormattedUrl } from '../../lib/create-url'
3
3
import { extractPromiseParts } from '../../lib/extract-promise-parts'
4
- import fetch from '../../lib/fetch'
4
+ import { fetch } from '../../lib/fetch'
5
5
import { ContextBatch } from './context-batch'
6
6
7
7
function sleep ( timeoutInMs : number ) : Promise < void > {
Original file line number Diff line number Diff line change @@ -1897,8 +1897,8 @@ __metadata:
1897
1897
" @lukeed/uuid " : ^2.0.0
1898
1898
" @segment/analytics-core " : 1.1.2
1899
1899
" @types/node " : ^14
1900
- node-fetch : ^2.6.7
1901
1900
tslib : ^2.4.0
1901
+ undici : ^5.12.0
1902
1902
languageName : unknown
1903
1903
linkType : soft
1904
1904
@@ -5118,6 +5118,15 @@ __metadata:
5118
5118
languageName : node
5119
5119
linkType : hard
5120
5120
5121
+ " busboy@npm:^1.6.0 " :
5122
+ version : 1.6.0
5123
+ resolution : " busboy@npm:1.6.0"
5124
+ dependencies :
5125
+ streamsearch : ^1.1.0
5126
+ checksum : 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e
5127
+ languageName : node
5128
+ linkType : hard
5129
+
5121
5130
" bytes-iec@npm:^3.1.1 " :
5122
5131
version : 3.1.1
5123
5132
resolution : " bytes-iec@npm:3.1.1"
@@ -12691,6 +12700,13 @@ __metadata:
12691
12700
languageName : node
12692
12701
linkType : hard
12693
12702
12703
+ " streamsearch@npm:^1.1.0 " :
12704
+ version : 1.1.0
12705
+ resolution : " streamsearch@npm:1.1.0"
12706
+ checksum : 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942
12707
+ languageName : node
12708
+ linkType : hard
12709
+
12694
12710
" string-argv@npm:^0.3.1 " :
12695
12711
version : 0.3.1
12696
12712
resolution : " string-argv@npm:0.3.1"
@@ -13667,6 +13683,15 @@ __metadata:
13667
13683
languageName : node
13668
13684
linkType : hard
13669
13685
13686
+ " undici@npm:^5.12.0 " :
13687
+ version : 5.12.0
13688
+ resolution : " undici@npm:5.12.0"
13689
+ dependencies :
13690
+ busboy : ^1.6.0
13691
+ checksum : fbc227704943c05aa3dc1630695e10309c17d0a535678594d136db107c50593248e9ace70e1ab77496a6c837bf14aa2ab3c501a7a6c45fb6277dbf0846e15ffe
13692
+ languageName : node
13693
+ linkType : hard
13694
+
13670
13695
" unfetch@npm:^3.1.1 " :
13671
13696
version : 3.1.2
13672
13697
resolution : " unfetch@npm:3.1.2"
You can’t perform that action at this time.
0 commit comments