@@ -70,6 +70,7 @@ function buildPeopleInfoAndList() {
70
70
const peopleList : PeopleMeta [ ] = [ ] ;
71
71
const peopleHomeList : PeopleMeta [ ] = [ ] ;
72
72
const birthdayList = [ ] as [ string , string ] [ ]
73
+ const departureList = [ ] as [ string , string ] [ ]
73
74
74
75
// For each person
75
76
for ( const { dirname, srcPath, distPath } of people ) {
@@ -106,6 +107,12 @@ function buildPeopleInfoAndList() {
106
107
}
107
108
}
108
109
110
+ if ( info . id && info . info && info . info . died ) {
111
+ if ( ! actualHide . includes ( info . id ) ) {
112
+ departureList . push ( [ info . id , info . info . died ] )
113
+ }
114
+ }
115
+
109
116
// Convert info dict to [[key, value], ...]
110
117
// And add info k-v pairs from markdown to the info object in json5
111
118
info . info = [ ...Object . entries ( mdMeta . info ?? { } ) , ...Object . entries ( info . info ?? { } ) ]
@@ -156,6 +163,7 @@ function buildPeopleInfoAndList() {
156
163
fs . writeFileSync ( path . join ( projectRoot , DIST_DIR , `people-list${ lang } .json` ) , JSON . stringify ( peopleList ) ) ;
157
164
fs . writeFileSync ( path . join ( projectRoot , DIST_DIR , `people-home-list${ lang } .json` ) , JSON . stringify ( peopleHomeList ) ) ;
158
165
fs . writeFileSync ( path . join ( projectRoot , DIST_DIR , 'birthday-list.json' ) , JSON . stringify ( birthdayList ) ) ;
166
+ fs . writeFileSync ( path . join ( projectRoot , DIST_DIR , 'departure-list.json' ) , JSON . stringify ( departureList ) ) ;
159
167
}
160
168
}
161
169
0 commit comments