File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 132132 return ! dirBlacklistRegexes .some ((pattern ) => pattern .test (entry .path ));
133133 };
134134 const entriesA: ProtoFileDetails [] = flatten (dirA ).filter (blacklist );
135+ const entriesAMap = new Map (entriesA .map ((entry ) => [entry .path , entry ]));
135136 const entriesB: ProtoFileDetails [] = flatten (dirB ).filter (blacklist );
137+ const entriesBMap = new Map (entriesB .map ((entry ) => [entry .path , entry ]));
136138
137139 const fileDetails: FileDetails [] = [];
138-
139140 for (const entry of entriesA ) {
140- const entryB = entriesB . find (( e ) => e . path === entry .path );
141+ const entryB = entriesBMap . get ( entry .path );
141142 if (entryB ) {
142143 // File exists in both directories
143144 const [aBinary, bBinary] = await Promise .all ([isBinaryFile (entry .file ), isBinaryFile (entryB .file )]);
198199
199200 // Check for added files
200201 for (const entry of entriesB ) {
201- const entryA = entriesA . find (( e ) => e . path === entry .path );
202+ const entryA = entriesAMap . get ( entry .path );
202203 if (! entryA ) {
203204 if (isImageFile (entry .file .name )) {
204205 fileDetails .push ({
You can’t perform that action at this time.
0 commit comments