豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

Commit d9ba20d

Browse files
chore(website): replace cross-fetch and make-dir with Node.js built-ins (#11883)
1 parent 56256fe commit d9ba20d

File tree

8 files changed

+7
-63
lines changed

8 files changed

+7
-63
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@
7777
"@vitest/coverage-v8": "^3.1.3",
7878
"@vitest/eslint-plugin": "1.5.1",
7979
"console-fail-test": "^0.6.0",
80-
"cross-fetch": "^4.0.0",
8180
"cspell": "^9.0.0",
8281
"eslint": "^9.26.0",
8382
"eslint-plugin-eslint-plugin": "^7.0.0",

packages/eslint-plugin/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@
7474
"@typescript-eslint/rule-tester": "8.50.1",
7575
"@vitest/coverage-v8": "^3.1.3",
7676
"ajv": "^6.12.6",
77-
"cross-fetch": "*",
7877
"eslint": "*",
7978
"json-schema": "*",
8079
"markdown-table": "^3.0.3",

packages/eslint-plugin/tools/generate-breaking-changes.mts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { TypeScriptESLintRules } from '@typescript-eslint/eslint-plugin/use-at-your-own-risk/rules';
22

3-
import { fetch } from 'cross-fetch';
43
import { markdownTable } from 'markdown-table';
54

65
import rulesImport from '../src/rules/index.js';

packages/website/package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,7 @@
6868
"@typescript-eslint/typescript-estree": "workspace:*",
6969
"@typescript-eslint/utils": "workspace:*",
7070
"copy-webpack-plugin": "^13.0.0",
71-
"cross-fetch": "*",
7271
"history": "^4.9.0",
73-
"make-dir": "*",
7472
"mdast-util-from-markdown": "^2.0.1",
7573
"mdast-util-mdx": "^3.0.0",
7674
"monaco-editor": "~0.54.0",

packages/website/src/vendor/sandbox.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,11 @@ export declare const createTypeScriptSandbox: (
136136
};
137137
/** A list of TypeScript versions you can use with the TypeScript sandbox */
138138
supportedVersions: readonly [
139-
'5.5.3',
139+
'5.9.3',
140+
'5.8.3',
141+
'5.7.3',
142+
'5.6.3',
143+
'5.5.4',
140144
'5.4.5',
141145
'5.3.3',
142146
'5.2.2',
@@ -246,7 +250,6 @@ export declare const createTypeScriptSandbox: (
246250
importHelpers?: boolean;
247251
inlineSourceMap?: boolean;
248252
inlineSources?: boolean;
249-
isolatedDeclarations?: boolean;
250253
isolatedModules?: boolean;
251254
jsx?: MonacoEditor.languages.typescript.JsxEmit;
252255
keyofStringsOnly?: boolean;

packages/website/tools/generate-website-dts.mts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import fetch from 'cross-fetch';
2-
import makeDirectory from 'make-dir';
31
import * as fs from 'node:fs/promises';
42
import * as path from 'node:path';
53
import { fileURLToPath } from 'node:url';
@@ -83,7 +81,7 @@ const vendor = path.join(__dirname, '..', 'src', 'vendor');
8381

8482
console.log('Cleaning...');
8583
await rimraf(vendor);
86-
await makeDirectory(vendor);
84+
await fs.mkdir(vendor);
8785

8886
// TS-VFS
8987
await getFileAndStoreLocally(

tools/scripts/generate-sponsors.mts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { SponsorData } from 'website/src/components/home/FinancialContributors/types.ts';
22

3-
import fetch from 'cross-fetch';
43
import * as fs from 'node:fs';
54
import * as path from 'node:path';
65

yarn.lock

Lines changed: 1 addition & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -5998,7 +5998,6 @@ __metadata:
59985998
"@typescript-eslint/visitor-keys": 8.50.1
59995999
"@vitest/coverage-v8": ^3.1.3
60006000
ajv: ^6.12.6
6001-
cross-fetch: "*"
60026001
eslint: "*"
60036002
ignore: ^7.0.0
60046003
json-schema: "*"
@@ -6202,7 +6201,6 @@ __metadata:
62026201
"@vitest/coverage-v8": ^3.1.3
62036202
"@vitest/eslint-plugin": 1.5.1
62046203
console-fail-test: ^0.6.0
6205-
cross-fetch: ^4.0.0
62066204
cspell: ^9.0.0
62076205
eslint: ^9.26.0
62086206
eslint-plugin-eslint-plugin: ^7.0.0
@@ -8568,15 +8566,6 @@ __metadata:
85688566
languageName: node
85698567
linkType: hard
85708568

8571-
"cross-fetch@npm:*, cross-fetch@npm:^4.0.0":
8572-
version: 4.1.0
8573-
resolution: "cross-fetch@npm:4.1.0"
8574-
dependencies:
8575-
node-fetch: ^2.7.0
8576-
checksum: c02fa85d59f83e50dbd769ee472c9cc984060c403ee5ec8654659f61a525c1a655eef1c7a35e365c1a107b4e72d76e786718b673d1cb3c97f61d4644cb0a9f9d
8577-
languageName: node
8578-
linkType: hard
8579-
85808569
"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6":
85818570
version: 7.0.6
85828571
resolution: "cross-spawn@npm:7.0.6"
@@ -13667,7 +13656,7 @@ __metadata:
1366713656
languageName: node
1366813657
linkType: hard
1366913658

13670-
"make-dir@npm:*, make-dir@npm:^4.0.0":
13659+
"make-dir@npm:^4.0.0":
1367113660
version: 4.0.0
1367213661
resolution: "make-dir@npm:4.0.0"
1367313662
dependencies:
@@ -15076,20 +15065,6 @@ __metadata:
1507615065
languageName: node
1507715066
linkType: hard
1507815067

15079-
"node-fetch@npm:^2.7.0":
15080-
version: 2.7.0
15081-
resolution: "node-fetch@npm:2.7.0"
15082-
dependencies:
15083-
whatwg-url: ^5.0.0
15084-
peerDependencies:
15085-
encoding: ^0.1.0
15086-
peerDependenciesMeta:
15087-
encoding:
15088-
optional: true
15089-
checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5
15090-
languageName: node
15091-
linkType: hard
15092-
1509315068
"node-forge@npm:^1":
1509415069
version: 1.3.1
1509515070
resolution: "node-forge@npm:1.3.1"
@@ -19504,13 +19479,6 @@ __metadata:
1950419479
languageName: node
1950519480
linkType: hard
1950619481

19507-
"tr46@npm:~0.0.3":
19508-
version: 0.0.3
19509-
resolution: "tr46@npm:0.0.3"
19510-
checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3
19511-
languageName: node
19512-
linkType: hard
19513-
1951419482
"tree-kill@npm:^1.2.2":
1951519483
version: 1.2.2
1951619484
resolution: "tree-kill@npm:1.2.2"
@@ -20315,13 +20283,6 @@ __metadata:
2031520283
languageName: node
2031620284
linkType: hard
2031720285

20318-
"webidl-conversions@npm:^3.0.0":
20319-
version: 3.0.1
20320-
resolution: "webidl-conversions@npm:3.0.1"
20321-
checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c
20322-
languageName: node
20323-
linkType: hard
20324-
2032520286
"webidl-conversions@npm:^4.0.2":
2032620287
version: 4.0.2
2032720288
resolution: "webidl-conversions@npm:4.0.2"
@@ -20524,15 +20485,13 @@ __metadata:
2052420485
"@uiw/react-shields": 2.0.1
2052520486
clsx: ^2.1.0
2052620487
copy-webpack-plugin: ^13.0.0
20527-
cross-fetch: "*"
2052820488
docusaurus-plugin-typedoc: ^1.4.0
2052920489
eslint: ^9.15.0
2053020490
gray-matter: ^4.0.3
2053120491
history: ^4.9.0
2053220492
json5: ^2.2.3
2053320493
konamimojisplosion: ^0.5.2
2053420494
lz-string: ^1.5.0
20535-
make-dir: "*"
2053620495
mdast-util-from-markdown: ^2.0.1
2053720496
mdast-util-mdx: ^3.0.0
2053820497
monaco-editor: ~0.54.0
@@ -20579,16 +20538,6 @@ __metadata:
2057920538
languageName: node
2058020539
linkType: hard
2058120540

20582-
"whatwg-url@npm:^5.0.0":
20583-
version: 5.0.0
20584-
resolution: "whatwg-url@npm:5.0.0"
20585-
dependencies:
20586-
tr46: ~0.0.3
20587-
webidl-conversions: ^3.0.0
20588-
checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c
20589-
languageName: node
20590-
linkType: hard
20591-
2059220541
"whatwg-url@npm:^7.0.0":
2059320542
version: 7.1.0
2059420543
resolution: "whatwg-url@npm:7.1.0"

0 commit comments

Comments
 (0)