Skip to content

Commit 6404a57

Browse files
Fix Go code formatting to pass CI checks
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 464449f commit 6404a57

File tree

9 files changed

+67
-67
lines changed

9 files changed

+67
-67
lines changed

cmd/git-presenter/main.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package main
22

33
import (
44
"fmt"
5-
"os"
65
"git-presenter/internal"
6+
"os"
77
)
88

99
func main() {
@@ -15,7 +15,7 @@ func main() {
1515

1616
command := os.Args[1]
1717
interactive := true
18-
18+
1919
if len(os.Args) >= 3 && os.Args[2] == "-c" {
2020
interactive = false
2121
}
@@ -27,10 +27,10 @@ func main() {
2727
}
2828

2929
gitPresenter := internal.NewGitPresenter(currentDir, interactive)
30-
30+
3131
err = gitPresenter.Execute(command)
3232
if err != nil {
3333
fmt.Printf("Error executing command: %v\n", err)
3434
os.Exit(1)
3535
}
36-
}
36+
}

internal/controller.go

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ package internal
22

33
import (
44
"fmt"
5+
"github.com/go-git/go-git/v5"
6+
"github.com/go-git/go-git/v5/plumbing/object"
7+
"gopkg.in/yaml.v2"
58
"os"
69
"os/exec"
710
"path/filepath"
811
"strings"
9-
"github.com/go-git/go-git/v5"
10-
"github.com/go-git/go-git/v5/plumbing/object"
11-
"gopkg.in/yaml.v2"
1212
)
1313

1414
type Controller struct {
@@ -35,31 +35,31 @@ func (c *Controller) InitializePresentation() error {
3535
if err != nil {
3636
return err
3737
}
38-
38+
3939
branch, err := c.getCurrentBranch()
4040
if err != nil {
4141
return err
4242
}
43-
43+
4444
config := PresentationConfig{
4545
Slides: slides,
4646
Branch: branch,
4747
}
48-
48+
4949
yamlData, err := yaml.Marshal(config)
5050
if err != nil {
5151
return err
5252
}
53-
53+
5454
configFile := filepath.Join(c.currentDir, ".presentation")
5555
err = os.WriteFile(configFile, yamlData, 0644)
5656
if err != nil {
5757
return err
5858
}
59-
59+
6060
fmt.Println("Presentation has been initialised")
6161
fmt.Println("run 'git-presenter start' to begin the presentation")
62-
62+
6363
return nil
6464
}
6565

@@ -68,17 +68,17 @@ func (c *Controller) createSlides() ([]SlideConfig, error) {
6868
if err != nil {
6969
return nil, err
7070
}
71-
71+
7272
ref, err := repo.Head()
7373
if err != nil {
7474
return nil, err
7575
}
76-
76+
7777
cIter, err := repo.Log(&git.LogOptions{From: ref.Hash()})
7878
if err != nil {
7979
return nil, err
8080
}
81-
81+
8282
var slides []SlideConfig
8383
err = cIter.ForEach(func(c *object.Commit) error {
8484
slideData := map[string]interface{}{
@@ -91,12 +91,12 @@ func (c *Controller) createSlides() ([]SlideConfig, error) {
9191
if err != nil {
9292
return nil, err
9393
}
94-
94+
9595
// Reverse slides to match Ruby implementation (oldest first)
9696
for i, j := 0, len(slides)-1; i < j; i, j = i+1, j-1 {
9797
slides[i], slides[j] = slides[j], slides[i]
9898
}
99-
99+
100100
return slides, nil
101101
}
102102

@@ -116,12 +116,12 @@ func (c *Controller) StartPresentation() (*PresentationConfig, error) {
116116
if err != nil {
117117
return nil, err
118118
}
119-
119+
120120
var config PresentationConfig
121121
err = yaml.Unmarshal(data, &config)
122122
if err != nil {
123123
return nil, err
124124
}
125-
125+
126126
return &config, nil
127-
}
127+
}

internal/controller_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ import (
66

77
func TestShouldCreateController(t *testing.T) {
88
controller := NewController("/tmp/test")
9-
9+
1010
if controller == nil {
1111
t.Error("Expected controller to be created")
1212
}
1313
}
1414

1515
func TestShouldInitializePresentation(t *testing.T) {
1616
controller := NewController("..")
17-
17+
1818
err := controller.InitializePresentation()
1919
if err != nil {
2020
t.Skipf("Skipping test - not in git repository: %v", err)
2121
}
22-
}
22+
}

internal/presentation.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ type Presentation struct {
1414

1515
func NewPresentation(config map[string]interface{}) *Presentation {
1616
branch, _ := config["branch"].(string)
17-
17+
1818
var slides []*Slide
1919
if slidesData, ok := config["slides"].([]interface{}); ok {
2020
for _, slideData := range slidesData {
@@ -25,15 +25,15 @@ func NewPresentation(config map[string]interface{}) *Presentation {
2525
}
2626
}
2727
}
28-
28+
2929
presentation := &Presentation{
3030
branch: branch,
3131
slides: slides,
3232
}
33-
33+
3434
// Find current slide based on current git HEAD
3535
presentation.currentSlide = presentation.findCurrentSlide()
36-
36+
3737
return presentation
3838
}
3939

@@ -46,14 +46,14 @@ func (p *Presentation) findCurrentSlide() *Slide {
4646
}
4747
return nil
4848
}
49-
49+
5050
sha := strings.TrimSpace(string(output))
5151
for _, slide := range p.slides {
5252
if slide.Commit() == sha {
5353
return slide
5454
}
5555
}
56-
56+
5757
if len(p.slides) > 0 {
5858
return p.slides[0]
5959
}
@@ -93,12 +93,12 @@ func (p *Presentation) next() string {
9393
if len(p.slides) == 0 {
9494
return "No slides available"
9595
}
96-
96+
9797
currentIndex := p.getCurrentSlideIndex()
9898
if currentIndex == -1 || currentIndex >= len(p.slides)-1 {
9999
return p.currentSlide.Execute()
100100
}
101-
101+
102102
p.currentSlide = p.slides[currentIndex+1]
103103
return p.currentSlide.Execute()
104104
}
@@ -107,12 +107,12 @@ func (p *Presentation) previous() string {
107107
if len(p.slides) == 0 {
108108
return "No slides available"
109109
}
110-
110+
111111
currentIndex := p.getCurrentSlideIndex()
112112
if currentIndex <= 0 {
113113
return p.currentSlide.Execute()
114114
}
115-
115+
116116
p.currentSlide = p.slides[currentIndex-1]
117117
return p.currentSlide.Execute()
118118
}
@@ -129,7 +129,7 @@ func (p *Presentation) list() string {
129129
if len(p.slides) == 0 {
130130
return "No slides available"
131131
}
132-
132+
133133
var result strings.Builder
134134
for _, slide := range p.slides {
135135
if slide == p.currentSlide {
@@ -175,4 +175,4 @@ func (p *Presentation) StatusLine() string {
175175
}
176176
position := p.getCurrentSlideIndex() + 1
177177
return fmt.Sprintf("%d/%d >", position, len(p.slides))
178-
}
178+
}

internal/presentation_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ func TestShouldCreatePresentationFromConfig(t *testing.T) {
1616
},
1717
},
1818
}
19-
19+
2020
presentation := NewPresentation(config)
21-
21+
2222
if presentation == nil {
2323
t.Error("Expected presentation to be created")
2424
}
25-
}
25+
}

internal/presenter.go

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,26 +40,26 @@ func (g *GitPresenter) startPresentation() error {
4040
if err != nil {
4141
return err
4242
}
43-
43+
4444
configMap := map[string]interface{}{
4545
"branch": config.Branch,
4646
"slides": make([]interface{}, len(config.Slides)),
4747
}
48-
48+
4949
for i, slide := range config.Slides {
5050
configMap["slides"].([]interface{})[i] = map[string]interface{}{
5151
"slide": slide.Slide,
5252
}
5353
}
54-
54+
5555
g.presentation = NewPresentation(configMap)
56-
56+
5757
if g.interactive {
5858
g.enterRunLoop()
5959
} else {
6060
fmt.Println(g.presentation.Execute("start"))
6161
}
62-
62+
6363
return nil
6464
}
6565

@@ -74,51 +74,51 @@ func (g *GitPresenter) executeNavigationCommand(command string) error {
7474
if err != nil {
7575
return err
7676
}
77-
77+
7878
configMap := map[string]interface{}{
7979
"branch": config.Branch,
8080
"slides": make([]interface{}, len(config.Slides)),
8181
}
82-
82+
8383
for i, slide := range config.Slides {
8484
configMap["slides"].([]interface{})[i] = map[string]interface{}{
8585
"slide": slide.Slide,
8686
}
8787
}
88-
88+
8989
g.presentation = NewPresentation(configMap)
9090
}
91-
91+
9292
result := g.presentation.Execute(command)
9393
fmt.Println(result)
9494
return nil
9595
}
9696

9797
func (g *GitPresenter) enterRunLoop() {
9898
scanner := bufio.NewScanner(os.Stdin)
99-
99+
100100
// Start with the first slide
101101
result := g.presentation.Execute("start")
102102
fmt.Println(result)
103-
103+
104104
for {
105105
fmt.Print(g.presentation.StatusLine())
106-
106+
107107
if !scanner.Scan() {
108108
break
109109
}
110-
110+
111111
command := strings.TrimSpace(scanner.Text())
112112
if command == "" {
113113
continue
114114
}
115-
115+
116116
result := g.presentation.Execute(command)
117117
if result == "Exited presentation" {
118118
fmt.Println(result)
119119
break
120120
}
121-
121+
122122
fmt.Println(result)
123123
}
124-
}
124+
}

internal/presenter_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ import (
66

77
func TestShouldCreateGitPresenter(t *testing.T) {
88
presenter := NewGitPresenter("/tmp/test", true)
9-
9+
1010
if presenter == nil {
1111
t.Error("Expected presenter to be created")
1212
}
1313
}
1414

1515
func TestShouldExecuteInitCommand(t *testing.T) {
1616
presenter := NewGitPresenter("..", true)
17-
17+
1818
err := presenter.Execute("init")
1919
if err != nil {
2020
t.Skipf("Skipping test - not in git repository: %v", err)
2121
}
22-
}
22+
}

0 commit comments

Comments
 (0)