• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mlange-42 / modo / 12809088497

16 Jan 2025 12:40PM CUT coverage: 36.785% (+2.0%) from 34.803%
12809088497

Pull #42

github

web-flow
Merge d95183431 into e9d148681
Pull Request #42: Implement re-exports on package level

235 of 493 new or added lines in 11 files covered. (47.67%)

41 existing lines in 4 files now uncovered.

437 of 1188 relevant lines covered (36.78%)

2.67 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/format/formats.go
1
package format
2

3
import (
4
        "fmt"
5

6
        "github.com/mlange-42/modo/document"
7
)
8

9
type Format uint8
10

11
const (
12
        Plain Format = iota
13
        MdBook
14
        Hugo
15
)
16

17
func GetFormat(f string) (Format, error) {
×
18
        fm, ok := formats[f]
×
19
        if !ok {
×
20
                return Plain, fmt.Errorf("unknown format '%s'. See flag --format", f)
×
21
        }
×
22
        return fm, nil
×
23
}
24

25
var formats = map[string]Format{
26
        "":       Plain,
27
        "plain":  Plain,
28
        "mdbook": MdBook,
29
        "hugo":   Hugo,
30
}
31

32
var formatters = []document.Formatter{
33
        &PlainFormatter{},
34
        &MdBookFormatter{},
35
        &HugoFormatter{},
36
}
37

38
type Config struct {
39
        Format          Format
40
        CaseInsensitive bool
41
}
42

43
func GetFormatter(f Format) document.Formatter {
×
44
        return formatters[f]
×
45
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc