jest-changed-files
Advanced tools
Comparing version 29.4.3 to 29.5.0
@@ -33,4 +33,5 @@ /** | ||
hg: Paths; | ||
sl: Paths; | ||
}; | ||
export {}; |
@@ -16,2 +16,3 @@ 'use strict'; | ||
var _hg = _interopRequireDefault(require('./hg')); | ||
var _sl = _interopRequireDefault(require('./sl')); | ||
function _interopRequireDefault(obj) { | ||
@@ -37,2 +38,3 @@ return obj && obj.__esModule ? obj : {default: obj}; | ||
const findHgRoot = dir => mutex(() => _hg.default.getRoot(dir)); | ||
const findSlRoot = dir => mutex(() => _sl.default.getRoot(dir)); | ||
const getChangedFilesForRoots = async (roots, options) => { | ||
@@ -50,4 +52,7 @@ const repos = await findRepos(roots); | ||
); | ||
const slPromises = Array.from(repos.sl).map(repo => | ||
_sl.default.findChangedFiles(repo, changedFilesOptions) | ||
); | ||
const changedFiles = ( | ||
await Promise.all(gitPromises.concat(hgPromises)) | ||
await Promise.all([...gitPromises, ...hgPromises, ...slPromises]) | ||
).reduce((allFiles, changedFilesInTheRepo) => { | ||
@@ -72,7 +77,9 @@ for (const file of changedFilesInTheRepo) { | ||
); | ||
const slRepos = await Promise.all(roots.map(findSlRoot)); | ||
return { | ||
git: new Set(gitRepos.filter(notEmpty)), | ||
hg: new Set(hgRepos.filter(notEmpty)) | ||
hg: new Set(hgRepos.filter(notEmpty)), | ||
sl: new Set(slRepos.filter(notEmpty)) | ||
}; | ||
}; | ||
exports.findRepos = findRepos; |
{ | ||
"name": "jest-changed-files", | ||
"version": "29.4.3", | ||
"version": "29.5.0", | ||
"repository": { | ||
@@ -29,3 +29,3 @@ "type": "git", | ||
}, | ||
"gitHead": "a49c88610e49a3242576160740a32a2fe11161e1" | ||
"gitHead": "39f3beda6b396665bebffab94e8d7c45be30454c" | ||
} |
18219
9
535
2