A module used internally by Jest to check which files have changed since you last committed in git or hg.
$ npm install --save jest-changed-files
getChangedFilesForRoots(roots: <Array<string>>, options: ?object): Promise<?object>
Get the list of files and repos that have changed since the last commit.
roots: Array of string paths gathered from jest roots.
options: Object literal with keys
Get a set of git and hg repositories.
roots: Array of string paths gathered from jest roots.
import {getChangedFilesForRoots} from 'jest-changed-files'; getChangedFilesForRoots(['/path/to/test'], { lastCommit: true, withAncestor: true, }).then(files => { /* { repos: [], changedFiles: [] } */ });
import {findRepos} from 'jest-changed-files'; findRepos(['/path/to/test']).then(repos => { /* { git: Set<Path>, hg: Set<Path> } */ });