github.com/pkumar631/talisman@v0.3.2/pre_commit_hook.go (about)

     1  package main
     2  
     3  import (
     4  	"os"
     5  
     6  	"github.com/thoughtworks/talisman/git_repo"
     7  )
     8  
     9  type PreCommitHook struct{}
    10  
    11  func NewPreCommitHook() *PreCommitHook {
    12  	return &PreCommitHook{}
    13  }
    14  
    15  func (p *PreCommitHook) GetRepoAdditions() []git_repo.Addition {
    16  	wd, _ := os.Getwd()
    17  	repo := git_repo.RepoLocatedAt(wd)
    18  	return repo.StagedAdditions()
    19  }