File tree Expand file tree Collapse file tree 6 files changed +13
-3428
lines changed Expand file tree Collapse file tree 6 files changed +13
-3428
lines changed Original file line number Diff line number Diff line change 169
169
.pnp. \*
170
170
.DS_Store
171
171
172
- docs /.vitepress /cache
173
- docs /.vitepress /dist
172
+ ** /.vitepress /cache
173
+ ** /.vitepress /dist
Original file line number Diff line number Diff line change
1
+ import { defineLoader } from 'vitepress' ;
2
+
1
3
export interface Sponsor {
2
4
sponsorEntity : {
3
5
login : string
@@ -12,8 +14,11 @@ export interface Sponsor {
12
14
}
13
15
}
14
16
15
- export default {
16
- async load ( ) {
17
+ declare const data : Sponsor [ ]
18
+ export { data }
19
+
20
+ export default defineLoader ( {
21
+ async load ( ) : Promise < Sponsor [ ] > {
17
22
const result = await fetch ( 'https://api.github.com/graphql' , {
18
23
method : 'POST' ,
19
24
headers : {
@@ -49,7 +54,7 @@ export default {
49
54
} ) . then ( ( x ) => x . json ( ) )
50
55
51
56
// @ts -ignore
52
- const data : Sponsor [ ] = result . data . user . sponsorshipsAsMaintainer . nodes
57
+ const data : Sponsor [ ] = result . data ? .user ? .sponsorshipsAsMaintainer ? .nodes || [ ]
53
58
54
59
return data . filter ( x => ! x . tier . isOneTime ) . sort (
55
60
( a , b ) =>
@@ -59,4 +64,4 @@ export default {
59
64
new Date ( b ?. createdAt ) . getTime ( )
60
65
)
61
66
}
62
- }
67
+ } )
Original file line number Diff line number Diff line change @@ -95,12 +95,7 @@ import relativeTime from 'dayjs/plugin/relativeTime'
95
95
96
96
dayjs .extend (relativeTime )
97
97
98
- // @ts-ignore
99
- import { data , type Sponsor } from ' ./sponsor.data.ts'
100
-
101
- console .log ({
102
- data
103
- })
98
+ import { data , type Sponsor } from ' ./sponsor.data'
104
99
105
100
const sponsors: Sponsor [] = data
106
101
</script >
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ const app = new Elysia()
74
74
.listen (8080 )
75
75
```
76
76
77
- ## Functional callback
77
+ ## Functional callback
78
78
79
79
It's recommended to define a new plugin instance instead of using a function callback.
80
80
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments