()
| 39 | await reloadConfigFile(); |
| 40 | |
| 41 | async function reloadConfigFile() { |
| 42 | try { |
| 43 | const newConfigFileData = await readFile(configFile, 'utf8'); |
| 44 | if (newConfigFileData === configFileData) { |
| 45 | return; |
| 46 | } |
| 47 | configFileRevision++; |
| 48 | const currentConfigFileRevision = configFileRevision; |
| 49 | if (configFileData) { |
| 50 | stderr(`\nReloading updated config...`); |
| 51 | } |
| 52 | configFileData = newConfigFileData; |
| 53 | const { options, warnings } = await loadConfigFile(configFile, command, true); |
| 54 | if (currentConfigFileRevision !== configFileRevision) { |
| 55 | return; |
| 56 | } |
| 57 | if (watcher) { |
| 58 | await watcher.close(); |
| 59 | } |
| 60 | start(options, warnings); |
| 61 | } catch (error: any) { |
| 62 | handleError(error, true); |
| 63 | } |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | if (configFile) { |
no test coverage detected
searching dependent graphs…