Skip to content

Commit 7336da1

Browse files
authored
remove node-fetch (#6979)
1 parent 00f4eb7 commit 7336da1

File tree

3 files changed

+14
-97
lines changed

3 files changed

+14
-97
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@
110110
"mini-css-extract-plugin": "^2.7.6",
111111
"mkdirp": "^3.0.1",
112112
"modularscale-sass": "^3.0.3",
113-
"node-fetch": "^3.3.1",
114113
"npm-run-all": "^4.1.1",
115114
"postcss": "^8.4.27",
116115
"postcss-loader": "^7.3.3",

src/utilities/fetch-supporters.mjs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import fs from 'fs';
33
import path from 'path';
44
import { promisify } from 'util';
5-
import fetch from 'node-fetch';
65
import lodash from 'lodash';
76
import { fileURLToPath } from 'url';
87

@@ -131,16 +130,15 @@ const getAllNodes = async (graphqlQuery, getNodes) => {
131130
}).then(async (response) => {
132131
if (response.headers.get('content-type').includes('json')) {
133132
const json = await response.json();
134-
const headers = response.headers.raw();
135133
console.log('json', json);
136134
if (json.error) {
137135
// when rate limit exceeded, api won't return headers data like x-ratelimit-limit, etc.
138136
remaining = 0;
139137
reset = Date.now() + 1000 * 60; // 1 minute
140138
} else {
141-
limit = headers['x-ratelimit-limit'] * 1;
142-
remaining = headers['x-ratelimit-remaining'] * 1;
143-
reset = headers['x-ratelimit-reset'] * 1000;
139+
limit = response.headers.get('x-ratelimit-limit') * 1;
140+
remaining = response.headers.get('x-ratelimit-remaining') * 1;
141+
reset = response.headers.get('x-ratelimit-reset') * 1000;
144142
console.log(
145143
`Rate limit: ${remaining}/${limit} remaining. Reset in ${new Date(
146144
reset

yarn.lock

Lines changed: 11 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -357,14 +357,7 @@
357357
dependencies:
358358
"@babel/types" "^7.22.5"
359359

360-
"@babel/helper-split-export-declaration@^7.22.5":
361-
version "7.22.5"
362-
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08"
363-
integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==
364-
dependencies:
365-
"@babel/types" "^7.22.5"
366-
367-
"@babel/helper-split-export-declaration@^7.22.6":
360+
"@babel/helper-split-export-declaration@^7.22.5", "@babel/helper-split-export-declaration@^7.22.6":
368361
version "7.22.6"
369362
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
370363
integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
@@ -1542,7 +1535,7 @@
15421535
slash "^3.0.0"
15431536
write-file-atomic "^4.0.2"
15441537

1545-
"@jest/types@^29.5.0", "@jest/types@^29.6.1":
1538+
"@jest/types@^29.6.1":
15461539
version "29.6.1"
15471540
resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.6.1.tgz#ae79080278acff0a6af5eb49d063385aaa897bf2"
15481541
integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==
@@ -2697,16 +2690,16 @@
26972690
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756"
26982691
integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==
26992692

2700-
"@types/unist@*", "@types/unist@^3.0.0":
2701-
version "3.0.0"
2702-
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a"
2703-
integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==
2704-
2705-
"@types/unist@^2.0.0", "@types/unist@^2.0.2":
2693+
"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2":
27062694
version "2.0.3"
27072695
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
27082696
integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
27092697

2698+
"@types/unist@^3.0.0":
2699+
version "3.0.0"
2700+
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.0.tgz#988ae8af1e5239e89f9fbb1ade4c935f4eeedf9a"
2701+
integrity sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==
2702+
27102703
"@types/ws@^8.5.5":
27112704
version "8.5.5"
27122705
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb"
@@ -3660,12 +3653,7 @@ caniuse-api@^3.0.0:
36603653
lodash.memoize "^4.1.2"
36613654
lodash.uniq "^4.5.0"
36623655

3663-
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464:
3664-
version "1.0.30001464"
3665-
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001464.tgz#888922718df48ce5e33dcfe1a2af7d42676c5eb7"
3666-
integrity sha512-oww27MtUmusatpRpCGSOneQk2/l5czXANDSFvsc7VuOQ86s3ANhZetpwXNf1zY/zdfP63Xvjz325DAdAoES13g==
3667-
3668-
caniuse-lite@^1.0.30001503:
3656+
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503:
36693657
version "1.0.30001514"
36703658
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001514.tgz#e2a7e184a23affc9367b7c8d734e7ec4628c1309"
36713659
integrity sha512-ENcIpYBmwAAOm/V2cXgM7rZUrKKaqisZl4ZAI520FIkqGXUxJjmaIssbRW5HVVR5tyV6ygTLIm15aU8LUmQSaQ==
@@ -4525,11 +4513,6 @@ dashdash@^1.12.0:
45254513
dependencies:
45264514
assert-plus "^1.0.0"
45274515

4528-
data-uri-to-buffer@^4.0.0:
4529-
version "4.0.0"
4530-
resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz#b5db46aea50f6176428ac05b73be39a57701a64b"
4531-
integrity sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==
4532-
45334516
data-urls@^1.0.0:
45344517
version "1.1.0"
45354518
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
@@ -5594,14 +5577,6 @@ fd-slicer@~1.1.0:
55945577
dependencies:
55955578
pend "~1.2.0"
55965579

5597-
fetch-blob@^3.1.2, fetch-blob@^3.1.4:
5598-
version "3.1.4"
5599-
resolved "https://registry.yarnpkg.com/fetch-blob/-/fetch-blob-3.1.4.tgz#e8c6567f80ad7fc22fd302e7dcb72bafde9c1717"
5600-
integrity sha512-Eq5Xv5+VlSrYWEqKrusxY1C3Hm/hjeAsCGVG3ft7pZahlUAChpGZT/Ms1WmSLnEAisEXszjzu/s+ce6HZB2VHA==
5601-
dependencies:
5602-
node-domexception "^1.0.0"
5603-
web-streams-polyfill "^3.0.3"
5604-
56055580
figures@^3.2.0:
56065581
version "3.2.0"
56075582
resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
@@ -5755,13 +5730,6 @@ format@^0.2.0:
57555730
resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b"
57565731
integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=
57575732

5758-
formdata-polyfill@^4.0.10:
5759-
version "4.0.10"
5760-
resolved "https://registry.yarnpkg.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#24807c31c9d402e002ab3d8c720144ceb8848423"
5761-
integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
5762-
dependencies:
5763-
fetch-blob "^3.1.2"
5764-
57655733
forwarded@0.2.0:
57665734
version "0.2.0"
57675735
resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811"
@@ -7304,18 +7272,6 @@ jest-snapshot@^29.6.1:
73047272
pretty-format "^29.6.1"
73057273
semver "^7.5.3"
73067274

7307-
jest-util@^29.5.0:
7308-
version "29.5.0"
7309-
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f"
7310-
integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==
7311-
dependencies:
7312-
"@jest/types" "^29.5.0"
7313-
"@types/node" "*"
7314-
chalk "^4.0.0"
7315-
ci-info "^3.2.0"
7316-
graceful-fs "^4.2.9"
7317-
picomatch "^2.2.3"
7318-
73197275
jest-util@^29.6.1:
73207276
version "29.6.1"
73217277
resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb"
@@ -7372,17 +7328,7 @@ jest-worker@^27.4.5:
73727328
merge-stream "^2.0.0"
73737329
supports-color "^8.0.0"
73747330

7375-
jest-worker@^29.4.3:
7376-
version "29.5.0"
7377-
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d"
7378-
integrity sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==
7379-
dependencies:
7380-
"@types/node" "*"
7381-
jest-util "^29.5.0"
7382-
merge-stream "^2.0.0"
7383-
supports-color "^8.0.0"
7384-
7385-
jest-worker@^29.6.1:
7331+
jest-worker@^29.4.3, jest-worker@^29.6.1:
73867332
version "29.6.1"
73877333
resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.1.tgz#64b015f0e985ef3a8ad049b61fe92b3db74a5319"
73887334
integrity sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==
@@ -9070,27 +9016,13 @@ no-case@^3.0.4:
90709016
lower-case "^2.0.2"
90719017
tslib "^2.0.3"
90729018

9073-
node-domexception@^1.0.0:
9074-
version "1.0.0"
9075-
resolved "https://registry.yarnpkg.com/node-domexception/-/node-domexception-1.0.0.tgz#6888db46a1f71c0b76b3f7555016b63fe64766e5"
9076-
integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==
9077-
90789019
node-emoji@^1.11.0:
90799020
version "1.11.0"
90809021
resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.11.0.tgz#69a0150e6946e2f115e9d7ea4df7971e2628301c"
90819022
integrity sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==
90829023
dependencies:
90839024
lodash "^4.17.21"
90849025

9085-
node-fetch@^3.3.1:
9086-
version "3.3.1"
9087-
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-3.3.1.tgz#b3eea7b54b3a48020e46f4f88b9c5a7430d20b2e"
9088-
integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==
9089-
dependencies:
9090-
data-uri-to-buffer "^4.0.0"
9091-
fetch-blob "^3.1.4"
9092-
formdata-polyfill "^4.0.10"
9093-
90949026
node-forge@^1:
90959027
version "1.3.1"
90969028
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3"
@@ -10368,20 +10300,13 @@ pure-rand@^6.0.0:
1036810300
resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.0.tgz#701996ceefa253507923a0e864c17ab421c04a7c"
1036910301
integrity sha512-rLSBxJjP+4DQOgcJAx6RZHT2he2pkhQdSnofG5VWyVl6GRq/K02ISOuOLcsMOrtKDIJb8JN2zm3FFzWNbezdPw==
1037010302

10371-
qs@6.10.3, qs@^6.4.0, qs@^6.5.2:
10303+
qs@6.10.3, qs@^6.4.0, qs@^6.5.2, qs@~6.10.3:
1037210304
version "6.10.3"
1037310305
resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
1037410306
integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
1037510307
dependencies:
1037610308
side-channel "^1.0.4"
1037710309

10378-
qs@~6.10.3:
10379-
version "6.10.5"
10380-
resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.5.tgz#974715920a80ff6a262264acd2c7e6c2a53282b4"
10381-
integrity sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==
10382-
dependencies:
10383-
side-channel "^1.0.4"
10384-
1038510310
qs@~6.5.2:
1038610311
version "6.5.3"
1038710312
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad"
@@ -12873,11 +12798,6 @@ wbuf@^1.1.0, wbuf@^1.7.3:
1287312798
dependencies:
1287412799
minimalistic-assert "^1.0.0"
1287512800

12876-
web-streams-polyfill@^3.0.3:
12877-
version "3.1.0"
12878-
resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.1.0.tgz#86f983b4f44745502b0d8563d9ef3afc609d4465"
12879-
integrity sha512-wO9r1YnYe7kFBLHyyVEhV1H8VRWoNiNnuP+v/HUUmSTaRF8F93Kmd3JMrETx0f11GXxRek6OcL2QtjFIdc5WYw==
12880-
1288112801
webidl-conversions@^4.0.2:
1288212802
version "4.0.2"
1288312803
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"

0 commit comments

Comments
 (0)