| 1158 | await promise; |
| 1159 | }, |
| 1160 | async afterAll() { |
| 1161 | class="cm">// Close watching |
| 1162 | await new Promise( |
| 1163 | /** |
| 1164 | * @param {(value?: void) => void} resolve resolve |
| 1165 | * @param {(err: Error) => void} reject reject |
| 1166 | */ |
| 1167 | (resolve, reject) => { |
| 1168 | if (watching) { |
| 1169 | watching.close((closeErr) => { |
| 1170 | if (closeErr) { |
| 1171 | reject(closeErr); |
| 1172 | return; |
| 1173 | } |
| 1174 | |
| 1175 | resolve(); |
| 1176 | }); |
| 1177 | } |
| 1178 | } |
| 1179 | ); |
| 1180 | |
| 1181 | class="cm">// Write original content |
| 1182 | await new Promise( |
| 1183 | /** |
| 1184 | * @param {(value?: void) => void} resolve resolve |
| 1185 | * @param {(err: Error) => void} reject reject |
| 1186 | */ |
| 1187 | (resolve, reject) => { |
| 1188 | writeFile(entry, originalEntryContent, (err) => { |
| 1189 | if (err) { |
| 1190 | reject(err); |
| 1191 | return; |
| 1192 | } |
| 1193 | |
| 1194 | resolve(); |
| 1195 | }); |
| 1196 | } |
| 1197 | ); |
| 1198 | } |
| 1199 | } |
| 1200 | ); |
| 1201 | } else { |