Skip to content

Commit 6b2c326

Browse files
committed
Remove fetch polyfills
1 parent 3a6d6d5 commit 6b2c326

File tree

8 files changed

+61
-132
lines changed

8 files changed

+61
-132
lines changed

package-lock.json

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

package.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,5 @@
2222
"esbuild": "^0.18.12",
2323
"prettier": "^3.0.3",
2424
"typescript": "^5.2.2"
25-
},
26-
"volta": {
27-
"node": "19.8.1"
2825
}
2926
}

packages/cli/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,8 @@
4141
"@types/marked": "^5.0.0",
4242
"@types/marked-terminal": "^3.1.3",
4343
"@types/node": "^20.2.5",
44-
"@types/node-fetch": "^2.6.4",
4544
"@types/semver": "^7.5.3",
46-
"typescript": "^5.0.0-dev.20230207"
45+
"typescript": "^5.2.2"
4746
},
4847
"dependencies": {
4948
"@arethetypeswrong/core": "0.12.2",
@@ -52,7 +51,9 @@
5251
"commander": "^10.0.1",
5352
"marked": "^5.1.0",
5453
"marked-terminal": "^5.2.0",
55-
"node-fetch": "^2.6.4",
5654
"semver": "^7.5.4"
55+
},
56+
"engines": {
57+
"node": ">=18"
5758
}
5859
}

packages/cli/src/index.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { execSync } from "child_process";
88
import { Option, program } from "commander";
99
import { readFile, stat, unlink } from "fs/promises";
1010
import { createRequire } from "module";
11-
import { FetchError } from "node-fetch";
1211
import path from "path";
1312
import readline from "readline";
1413
import { problemFlags } from "./problemUtils.js";
@@ -134,8 +133,8 @@ particularly ESM-related module resolution issues.`
134133
});
135134
}
136135
} catch (error) {
137-
if (error instanceof FetchError) {
138-
program.error(`error while fetching package:\n${error.message}`, { code: error.code });
136+
if (error instanceof Error && "code" in error) {
137+
program.error(`error while fetching package:\n${error.message}`, { code: "" + error.code });
139138
}
140139

141140
handleError(error, "checking package");

packages/core/package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,19 +48,18 @@
4848
},
4949
"dependencies": {
5050
"@andrewbranch/untar.js": "^1.0.3",
51-
"fetch-ponyfill": "^7.1.0",
5251
"fflate": "^0.7.4",
5352
"semver": "^7.5.4",
5453
"typescript": "^5.2.2",
5554
"validate-npm-package-name": "^5.0.0"
5655
},
5756
"devDependencies": {
58-
"@types/node": "^18.15.11",
57+
"@types/node": "^20.8.6",
5958
"@types/semver": "^7.5.0",
6059
"@types/ts-expose-internals": "npm:[email protected]",
6160
"@types/validate-npm-package-name": "^4.0.0"
6261
},
63-
"volta": {
64-
"node": "19.8.1"
62+
"engines": {
63+
"node": ">=18"
6564
}
6665
}

0 commit comments

Comments
 (0)