(files: string[])
| 133 | } |
| 134 | |
| 135 | checkFilesChanged(files: string[]) { |
| 136 | const changes = new Map<string, FileMeta>() |
| 137 | |
| 138 | let hasFilesChanged = false |
| 139 | |
| 140 | for (const file of files) { |
| 141 | const meta = this.getFileMeta(file) |
| 142 | changes.set(file, meta) |
| 143 | if (!meta.isUnchanged) { |
| 144 | hasFilesChanged = true |
| 145 | } |
| 146 | } |
| 147 | |
| 148 | return { changes, hasFilesChanged } |
| 149 | } |
| 150 | |
| 151 | extractFile = (ctx: PandaContext, file: string) => { |
| 152 | const meta = this.filesMeta?.changes.get(file) ?? this.getFileMeta(file) |