Skip to content

Commit 7d0d3bc

Browse files
committed
feat(main): exit if not exist added files
1 parent 142e191 commit 7d0d3bc

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

git-consistent

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,11 @@ const replaceTerm = (program, template, definition, term) => {
197197
return _.replace(template, `<${term}>`, decoratedValue)
198198
}
199199

200+
const checkAddedFile = () => {
201+
const addedFiles = execSync(`git diff --name-only --cached 2> /dev/null`).toString().trim()
202+
if (_.isEmpty(addedFiles)) throw new Error(`no changes added to commit.`)
203+
}
204+
200205
const gitCommit = (commitMessage, duet = false, silent = false, dryRun = false) => {
201206
let command
202207
if (duet) {
@@ -217,6 +222,8 @@ const gitCommit = (commitMessage, duet = false, silent = false, dryRun = false)
217222
}
218223

219224
const main = (program, template, definitions, terms) => {
225+
checkAddedFile()
226+
220227
const commitMessage = replaceTerms(program, template, definitions, terms)
221228

222229
gitCommit(commitMessage.trim(), program.duet, program.silent, program.dryRun)

0 commit comments

Comments
 (0)