({ files })
| 85701 | var gitAdd = async ({ files }) => { |
| 85702 | const gitDir = await getGitDir(); |
| 85703 | const gitAddSpinner = le(); |
| 85704 | gitAddSpinner.start("Adding files to commit"); |
| 85705 | await execa("git", ["add", ...files], { cwd: gitDir }); |
| 85706 | gitAddSpinner.stop(`Staged ${files.length} files`); |
| 85707 | }; |
| 85708 | var isFileExcludedFromDiff = (file) => file.includes(".lock") || file.includes("-lock.") || file.includes(".svg") || file.includes(".png") || file.includes(".jpg") || file.includes(".jpeg") || file.includes(".webp") || file.includes(".gif"); |
| 85709 | var getDiff = async ({ files }) => { |
| 85710 | const gitDir = await getGitDir(); |
| 85711 | const excludedFiles = files.filter(isFileExcludedFromDiff); |
| 85712 | if (excludedFiles.length) { |
| 85713 | ce( |
| 85714 | `Some files are excluded by default from 'git diff'. No commit messages are generated for this files: |
| 85715 | ${excludedFiles.join( |
| 85716 | "\n" |
| 85717 | )}` |
| 85718 | ); |
| 85719 | } |
| 85720 | const diffableFiles = files.filter((file) => !isFileExcludedFromDiff(file)); |
| 85721 | const { stdout: diff } = await execa( |
| 85722 | "git", |
| 85723 | ["diff", "--staged", "--", ...diffableFiles], |
| 85724 | { cwd: gitDir } |
no test coverage detected
searching dependent graphs…