Skip to content

Commit 131ec20

Browse files
committed
🧹 chore: add drizzle as sponsor
1 parent eaba689 commit 131ec20

File tree

2 files changed

+36
-14
lines changed

2 files changed

+36
-14
lines changed

docs/components/fern/sponsor.data.ts

Lines changed: 36 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -86,21 +86,43 @@ export default defineLoader({
8686
const data: Sponsor[] =
8787
result.data?.user?.sponsorshipsAsMaintainer?.nodes || []
8888

89-
return data
90-
.filter((x) => !x.tier.isOneTime && !hidden.includes(x.sponsorEntity.login))
91-
.sort(
92-
(a, b) =>
93-
b?.tier?.monthlyPriceInDollars -
94-
a?.tier?.monthlyPriceInDollars ||
95-
new Date(a?.createdAt).getTime() -
96-
new Date(b?.createdAt).getTime()
97-
)
98-
.map((sponsor) => ({
99-
...sponsor,
89+
return [
90+
...data
91+
.filter(
92+
(x) =>
93+
!x.tier.isOneTime &&
94+
!hidden.includes(x.sponsorEntity.login)
95+
)
96+
.sort(
97+
(a, b) =>
98+
b?.tier?.monthlyPriceInDollars -
99+
a?.tier?.monthlyPriceInDollars ||
100+
new Date(a?.createdAt).getTime() -
101+
new Date(b?.createdAt).getTime()
102+
)
103+
.map((sponsor) => ({
104+
...sponsor,
105+
duration: dayjs()
106+
.from(dayjs(sponsor.createdAt))
107+
.replace('in', 'for')
108+
})),
109+
{
110+
createdAt: '2025-10-01T00:00:00Z',
100111
duration: dayjs()
101-
.from(dayjs(sponsor.createdAt))
102-
.replace('in', 'for')
103-
}))
112+
.from(dayjs('2025-10-01T00:00:00Z'))
113+
.replace('in', 'for'),
114+
tier: {
115+
isOneTime: false,
116+
isCustomAmount: false,
117+
monthlyPriceInDollars: 200
118+
},
119+
sponsorEntity: {
120+
avatarUrl: '/sponsors/drizzle.webp',
121+
login: 'drizzle-team',
122+
name: 'Drizzle ORM'
123+
}
124+
}
125+
] as Sponsor[]
104126
} catch (error) {
105127
console.warn('Fetch sponsors error')
106128
console.warn(error)

docs/public/sponsors/drizzle.webp

3.24 KB
Loading

0 commit comments

Comments
 (0)