Skip to content

Commit a38819c

Browse files
authored
chore: remove lib: esnext (typescript-eslint#9837)
1 parent 94f7c99 commit a38819c

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

packages/website/tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"allowJs": true,
77
"esModuleInterop": true,
88
"jsx": "react",
9-
"lib": ["DOM", "ESNext"],
9+
"lib": ["DOM", "ES2023"],
1010
"noEmit": true,
1111
"noImplicitAny": false,
1212
"resolveJsonModule": true,

tools/scripts/generate-sponsors.mts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,13 @@ const { members } = (
6464
).json()) as { data: { collective: { members: { nodes: MemberNodes } } } }
6565
).data.collective;
6666

67-
const sponsors = (
68-
Object.entries(
69-
Object.groupBy(members.nodes, ({ account }) => account.name || account.id),
70-
// When using `Object.entries` to iterate the result of `Object.groupBy`, we do not get any `undefined`s
71-
) as [string, MemberNodes][]
67+
const sponsors = Object.entries(
68+
// TODO: use Object.groupBy in Node 22
69+
members.nodes.reduce<Record<string, MemberNodes>>((membersById, member) => {
70+
const { account } = member;
71+
(membersById[account.name || account.id] ??= []).push(member);
72+
return membersById;
73+
}, {}),
7274
)
7375
.map(([id, members]) => {
7476
const [{ account }] = members;

tsconfig.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
"types": ["@types/node"],
44
"noEmit": true,
55
"allowJs": true,
6-
"allowImportingTsExtensions": true,
7-
"lib": ["ESNext"]
6+
"allowImportingTsExtensions": true
87
},
98
"extends": "./tsconfig.base.json",
109
"include": [

0 commit comments

Comments
 (0)